Files
Dec2017-Script-Dump/Assembly-CSharp/TutorialManager.cs
T
2026-06-04 11:42:34 +02:00

2831 lines
114 KiB
C#

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<TutorialManager>
{
// Token: 0x0601FA1F RID: 129567 RVA: 0x0089E764 File Offset: 0x0089C964
public void DPAHGHEHPCC()
{
if (!this.GKBNMPHIBNE || TutorialManager.IPMHNJKLPAI() < 7)
{
Player.OnPlayerCreated += new Action<Player>(this.AODDBBDEDPB);
}
if (SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM != null)
{
SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.BGGNJPOFMFN += this.CINLAJAOHMB;
}
else
{
global::UnityEngine.Debug.LogError("Connected to gameserver.");
}
this.CNNLBGGCDFC = new List<KeyValuePair<PGOPAPIFECA, TutorialManager.PPHOAOFGOID>>();
this.CNNLBGGCDFC.Add(new KeyValuePair<PGOPAPIFECA, TutorialManager.PPHOAOFGOID>((PGOPAPIFECA)50, TutorialManager.PPHOAOFGOID.RecCenter));
this.CNNLBGGCDFC.Add(new KeyValuePair<PGOPAPIFECA, TutorialManager.PPHOAOFGOID>((PGOPAPIFECA)(-59), TutorialManager.PPHOAOFGOID.RecCenter));
this.CNNLBGGCDFC.Add(new KeyValuePair<PGOPAPIFECA, TutorialManager.PPHOAOFGOID>((PGOPAPIFECA)18, TutorialManager.PPHOAOFGOID.Dodgeball));
this.CNNLBGGCDFC.Add(new KeyValuePair<PGOPAPIFECA, TutorialManager.PPHOAOFGOID>((PGOPAPIFECA)(-187), TutorialManager.PPHOAOFGOID.RecCenter | TutorialManager.PPHOAOFGOID.DiscGolf));
this.CNNLBGGCDFC.Add(new KeyValuePair<PGOPAPIFECA, TutorialManager.PPHOAOFGOID>((PGOPAPIFECA)(-98), ~(TutorialManager.PPHOAOFGOID.Dodgeball | TutorialManager.PPHOAOFGOID.Paddleball | TutorialManager.PPHOAOFGOID.Paintball)));
this.CNNLBGGCDFC.Add(new KeyValuePair<PGOPAPIFECA, TutorialManager.PPHOAOFGOID>((PGOPAPIFECA)36, TutorialManager.PPHOAOFGOID.Lounge | TutorialManager.PPHOAOFGOID.Paintball));
this.CNNLBGGCDFC.Add(new KeyValuePair<PGOPAPIFECA, TutorialManager.PPHOAOFGOID>((PGOPAPIFECA)55, TutorialManager.PPHOAOFGOID.RecCenter | TutorialManager.PPHOAOFGOID.DiscGolf | TutorialManager.PPHOAOFGOID.Paintball));
this.CNNLBGGCDFC.Add(new KeyValuePair<PGOPAPIFECA, TutorialManager.PPHOAOFGOID>((PGOPAPIFECA)(-114), TutorialManager.PPHOAOFGOID.RecCenter | TutorialManager.PPHOAOFGOID.Charades | TutorialManager.PPHOAOFGOID.DiscGolf | TutorialManager.PPHOAOFGOID.Quest));
this.CNNLBGGCDFC.Add(new KeyValuePair<PGOPAPIFECA, TutorialManager.PPHOAOFGOID>((PGOPAPIFECA)158, TutorialManager.PPHOAOFGOID.RecCenter | TutorialManager.PPHOAOFGOID.Quest));
this.CNNLBGGCDFC.Add(new KeyValuePair<PGOPAPIFECA, TutorialManager.PPHOAOFGOID>((PGOPAPIFECA)(-126), TutorialManager.PPHOAOFGOID.Lounge));
this.CNNLBGGCDFC.Add(new KeyValuePair<PGOPAPIFECA, TutorialManager.PPHOAOFGOID>((PGOPAPIFECA)(-124), TutorialManager.PPHOAOFGOID.RecCenter | TutorialManager.PPHOAOFGOID.Charades | TutorialManager.PPHOAOFGOID.Dodgeball | TutorialManager.PPHOAOFGOID.Quest));
this.CNNLBGGCDFC.Add(new KeyValuePair<PGOPAPIFECA, TutorialManager.PPHOAOFGOID>((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<Player>(this.HICMMLAKKHB);
}
}
ENBMEDIFBLM.PLPIAOHJBOB += this.HCHLNBKGLJL;
if (this.FDJPLECMBNP != null)
{
global::UnityEngine.Object.Destroy(this.FDJPLECMBNP);
}
this.FDJPLECMBNP = global::UnityEngine.Object.Instantiate<GameObject>(this.dropItemNotePrefab);
this.FDJPLECMBNP.GetComponent<DropItemNote>().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<PooledParticle>(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<Player>(this.IMNABMKLMHK);
}
if (SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM != null)
{
SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.BGGNJPOFMFN += this.BGGNJPOFMFN;
}
else
{
global::UnityEngine.Debug.LogError("SessionManager is null");
}
this.CNNLBGGCDFC = new List<KeyValuePair<PGOPAPIFECA, TutorialManager.PPHOAOFGOID>>();
this.CNNLBGGCDFC.Add(new KeyValuePair<PGOPAPIFECA, TutorialManager.PPHOAOFGOID>(PGOPAPIFECA.REC_CENTER, TutorialManager.PPHOAOFGOID.RecCenter));
this.CNNLBGGCDFC.Add(new KeyValuePair<PGOPAPIFECA, TutorialManager.PPHOAOFGOID>(PGOPAPIFECA.CHARADES, TutorialManager.PPHOAOFGOID.Charades));
this.CNNLBGGCDFC.Add(new KeyValuePair<PGOPAPIFECA, TutorialManager.PPHOAOFGOID>(PGOPAPIFECA.DISC_GOLF, TutorialManager.PPHOAOFGOID.DiscGolf));
this.CNNLBGGCDFC.Add(new KeyValuePair<PGOPAPIFECA, TutorialManager.PPHOAOFGOID>(PGOPAPIFECA.DODGEBALL, TutorialManager.PPHOAOFGOID.Dodgeball));
this.CNNLBGGCDFC.Add(new KeyValuePair<PGOPAPIFECA, TutorialManager.PPHOAOFGOID>(PGOPAPIFECA.THE_LOUNGE, TutorialManager.PPHOAOFGOID.Lounge));
this.CNNLBGGCDFC.Add(new KeyValuePair<PGOPAPIFECA, TutorialManager.PPHOAOFGOID>(PGOPAPIFECA.PADDLEBALL, TutorialManager.PPHOAOFGOID.Paddleball));
this.CNNLBGGCDFC.Add(new KeyValuePair<PGOPAPIFECA, TutorialManager.PPHOAOFGOID>(PGOPAPIFECA.PAINTBALL, TutorialManager.PPHOAOFGOID.Paintball));
this.CNNLBGGCDFC.Add(new KeyValuePair<PGOPAPIFECA, TutorialManager.PPHOAOFGOID>(PGOPAPIFECA.QUEST, TutorialManager.PPHOAOFGOID.Quest));
this.CNNLBGGCDFC.Add(new KeyValuePair<PGOPAPIFECA, TutorialManager.PPHOAOFGOID>(PGOPAPIFECA.SOCCER, TutorialManager.PPHOAOFGOID.Soccer));
this.CNNLBGGCDFC.Add(new KeyValuePair<PGOPAPIFECA, TutorialManager.PPHOAOFGOID>(PGOPAPIFECA.PERFORMANCE_HALL, TutorialManager.PPHOAOFGOID.PerformanceHall));
this.CNNLBGGCDFC.Add(new KeyValuePair<PGOPAPIFECA, TutorialManager.PPHOAOFGOID>(PGOPAPIFECA.PARK, TutorialManager.PPHOAOFGOID.Park));
this.CNNLBGGCDFC.Add(new KeyValuePair<PGOPAPIFECA, TutorialManager.PPHOAOFGOID>(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<TutorialManager.DHMKLCLFPJD>(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<Player>(this.IMNABMKLMHK);
}
if (SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM != null)
{
SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.BGGNJPOFMFN += this.CINLAJAOHMB;
}
else
{
global::UnityEngine.Debug.LogError("] Render model does not support components, falling back to single mesh.");
}
this.CNNLBGGCDFC = new List<KeyValuePair<PGOPAPIFECA, TutorialManager.PPHOAOFGOID>>();
this.CNNLBGGCDFC.Add(new KeyValuePair<PGOPAPIFECA, TutorialManager.PPHOAOFGOID>((PGOPAPIFECA)122, TutorialManager.PPHOAOFGOID.INVALID));
this.CNNLBGGCDFC.Add(new KeyValuePair<PGOPAPIFECA, TutorialManager.PPHOAOFGOID>((PGOPAPIFECA)(-6), TutorialManager.PPHOAOFGOID.RecCenter));
this.CNNLBGGCDFC.Add(new KeyValuePair<PGOPAPIFECA, TutorialManager.PPHOAOFGOID>((PGOPAPIFECA)18, TutorialManager.PPHOAOFGOID.RecCenter | TutorialManager.PPHOAOFGOID.Charades));
this.CNNLBGGCDFC.Add(new KeyValuePair<PGOPAPIFECA, TutorialManager.PPHOAOFGOID>((PGOPAPIFECA)(-61), TutorialManager.PPHOAOFGOID.INVALID));
this.CNNLBGGCDFC.Add(new KeyValuePair<PGOPAPIFECA, TutorialManager.PPHOAOFGOID>((PGOPAPIFECA)(-101), TutorialManager.PPHOAOFGOID.RecCenter | TutorialManager.PPHOAOFGOID.Charades | TutorialManager.PPHOAOFGOID.DiscGolf | TutorialManager.PPHOAOFGOID.Dodgeball | TutorialManager.PPHOAOFGOID.Paddleball));
this.CNNLBGGCDFC.Add(new KeyValuePair<PGOPAPIFECA, TutorialManager.PPHOAOFGOID>((PGOPAPIFECA)180, TutorialManager.PPHOAOFGOID.RecCenter | TutorialManager.PPHOAOFGOID.Charades | TutorialManager.PPHOAOFGOID.Dodgeball | TutorialManager.PPHOAOFGOID.Paintball));
this.CNNLBGGCDFC.Add(new KeyValuePair<PGOPAPIFECA, TutorialManager.PPHOAOFGOID>((PGOPAPIFECA)(-93), ~(TutorialManager.PPHOAOFGOID.RecCenter | TutorialManager.PPHOAOFGOID.Charades | TutorialManager.PPHOAOFGOID.Lounge)));
this.CNNLBGGCDFC.Add(new KeyValuePair<PGOPAPIFECA, TutorialManager.PPHOAOFGOID>((PGOPAPIFECA)172, ~(TutorialManager.PPHOAOFGOID.Lounge | TutorialManager.PPHOAOFGOID.Quest)));
this.CNNLBGGCDFC.Add(new KeyValuePair<PGOPAPIFECA, TutorialManager.PPHOAOFGOID>((PGOPAPIFECA)33, ~(TutorialManager.PPHOAOFGOID.DiscGolf | TutorialManager.PPHOAOFGOID.Paintball)));
this.CNNLBGGCDFC.Add(new KeyValuePair<PGOPAPIFECA, TutorialManager.PPHOAOFGOID>((PGOPAPIFECA)(-81), TutorialManager.PPHOAOFGOID.Charades | TutorialManager.PPHOAOFGOID.DiscGolf | TutorialManager.PPHOAOFGOID.Lounge | TutorialManager.PPHOAOFGOID.Paddleball));
this.CNNLBGGCDFC.Add(new KeyValuePair<PGOPAPIFECA, TutorialManager.PPHOAOFGOID>((PGOPAPIFECA)(-52), TutorialManager.PPHOAOFGOID.RecCenter | TutorialManager.PPHOAOFGOID.DiscGolf | TutorialManager.PPHOAOFGOID.Dodgeball | TutorialManager.PPHOAOFGOID.Paddleball));
this.CNNLBGGCDFC.Add(new KeyValuePair<PGOPAPIFECA, TutorialManager.PPHOAOFGOID>((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<SessionManager>.NCKMBFBMBFM != null)
{
SingletonMonoBehaviour<SessionManager>.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<Player>(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("<color=white>", 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<SessionManager>.NCKMBFBMBFM != null)
{
SingletonMonoBehaviour<SessionManager>.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<HelpPopup>(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<TutorialManager.DHMKLCLFPJD>(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("<pre style=\"font-family:Consolas;font-size:13;color:black;background:silver;\"><span style=\"color:blue;\">using</span>&nbsp;System;\r\n<span style=\"color:blue;\">using</span>&nbsp;System.Collections;\r\n<span style=\"color:blue;\">using</span>&nbsp;System.Collections.Generic;\r\n\r\n<span style=\"color:blue;\">using</span>&nbsp;UnityEngine;\r\n<span style=\"color:blue;\">using</span>&nbsp;BestHTTP;\r\n\r\n<span style=\"color:blue;\">public</span>&nbsp;<span style=\"color:blue;\">sealed</span>&nbsp;<span style=\"color:blue;\">class</span>&nbsp;<span style=\"color:#2b91af;\">AssetBundleSample</span>&nbsp;:&nbsp;<span style=\"color:#2b91af;\">MonoBehaviour</span>\r\n{\r\n&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:gray;\">///</span><span style=\"color:green;\">&nbsp;</span><span style=\"color:gray;\">&lt;summary&gt;</span>\r\n&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:gray;\">///</span><span style=\"color:green;\">&nbsp;The&nbsp;url&nbsp;of&nbsp;the&nbsp;resource&nbsp;to&nbsp;download</span>\r\n&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:gray;\">///</span><span style=\"color:green;\">&nbsp;</span><span style=\"color:gray;\">&lt;/summary&gt;</span>\r\n&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:blue;\">const</span>&nbsp;<span style=\"color:blue;\">string</span>&nbsp;URL&nbsp;=&nbsp;<span style=\"color:#a31515;\">&quot;http://besthttp.azurewebsites.net/Content/AssetBundle.html&quot;</span>;\r\n\r\n<span style=\"color:blue;\">&nbsp;&nbsp;&nbsp;&nbsp;#region</span>&nbsp;Private&nbsp;Fields\r\n\r\n&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:gray;\">///</span><span style=\"color:green;\">&nbsp;</span><span style=\"color:gray;\">&lt;summary&gt;</span>\r\n&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:gray;\">///</span><span style=\"color:green;\">&nbsp;Debug&nbsp;status&nbsp;text</span>\r\n&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:gray;\">///</span><span style=\"color:green;\">&nbsp;</span><span style=\"color:gray;\">&lt;/summary&gt;</span>\r\n&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:blue;\">string</span>&nbsp;status&nbsp;=&nbsp;<span style=\"color:#a31515;\">&quot;Waiting&nbsp;for&nbsp;user&nbsp;interaction&quot;</span>;\r\n\r\n&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:gray;\">///</span><span style=\"color:green;\">&nbsp;</span><span style=\"color:gray;\">&lt;summary&gt;</span>\r\n&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:gray;\">///</span><span style=\"color:green;\">&nbsp;The&nbsp;downloaded&nbsp;and&nbsp;cached&nbsp;AssetBundle</span>\r\n&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:gray;\">///</span><span style=\"color:green;\">&nbsp;</span><span style=\"color:gray;\">&lt;/summary&gt;</span>\r\n&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:#2b91af;\">AssetBundle</span>&nbsp;cachedBundle;\r\n\r\n&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:gray;\">///</span><span style=\"color:green;\">&nbsp;</span><span style=\"color:gray;\">&lt;summary&gt;</span>\r\n&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:gray;\">///</span><span style=\"color:green;\">&nbsp;The&nbsp;loaded&nbsp;texture&nbsp;from&nbsp;the&nbsp;AssetBundle</span>\r\n&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:gray;\">///</span><span style=\"color:green;\">&nbsp;</span><span style=\"color:gray;\">&lt;/summary&gt;</span>\r\n&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:#2b91af;\">Texture2D</span>&nbsp;texture;\r\n\r\n&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:gray;\">///</span><span style=\"color:green;\">&nbsp;</span><span style=\"color:gray;\">&lt;summary&gt;</span>\r\n&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:gray;\">///</span><span style=\"color:green;\">&nbsp;A&nbsp;flag&nbsp;that&nbsp;indicates&nbsp;that&nbsp;we&nbsp;are&nbsp;processing&nbsp;the&nbsp;request/bundle&nbsp;to&nbsp;hide&nbsp;the&nbsp;&quot;Start&nbsp;Download&quot;&nbsp;button.</span>\r\n&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:gray;\">///</span><span style=\"color:green;\">&nbsp;</span><span style=\"color:gray;\">&lt;/summary&gt;</span>\r\n&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:blue;\">bool</span>&nbsp;downloading;\r\n\r\n<span style=\"color:blue;\">&nbsp;&nbsp;&nbsp;&nbsp;#endregion</span>\r\n\r\n<span style=\"color:blue;\">&nbsp;&nbsp;&nbsp;&nbsp;#region</span>&nbsp;Unity&nbsp;Events\r\n\r\n&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:blue;\">void</span>&nbsp;OnGUI()\r\n&nbsp;&nbsp;&nbsp;&nbsp;{\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:#2b91af;\">GUIHelper</span>.DrawArea(<span style=\"color:#2b91af;\">GUIHelper</span>.ClientArea,&nbsp;<span style=\"color:blue;\">true</span>,&nbsp;()&nbsp;=&gt;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:#2b91af;\">GUILayout</span>.Label(<span style=\"color:#a31515;\">&quot;Status:&nbsp;&quot;</span>&nbsp;+&nbsp;status);\r\n\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:green;\">//&nbsp;Draw&nbsp;the&nbsp;texture&nbsp;from&nbsp;the&nbsp;downloaded&nbsp;bundle</span>\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:blue;\">if</span>&nbsp;(texture&nbsp;!=&nbsp;<span style=\"color:blue;\">null</span>)\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:#2b91af;\">GUILayout</span>.Box(texture,&nbsp;<span style=\"color:#2b91af;\">GUILayout</span>.MaxHeight(256));\r\n\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:blue;\">if</span>&nbsp;(!downloading&nbsp;&amp;&amp;&nbsp;<span style=\"color:#2b91af;\">GUILayout</span>.Button(<span style=\"color:#a31515;\">&quot;Start&nbsp;Download&quot;</span>))\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;UnloadBundle();\r\n\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;StartCoroutine(DownloadAssetBundle());\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});\r\n&nbsp;&nbsp;&nbsp;&nbsp;}\r\n\r\n&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:blue;\">void</span>&nbsp;OnDestroy()\r\n&nbsp;&nbsp;&nbsp;&nbsp;{\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;UnloadBundle();\r\n&nbsp;&nbsp;&nbsp;&nbsp;}\r\n\r\n<span style=\"color:blue;\">&nbsp;&nbsp;&nbsp;&nbsp;#endregion</span>\r\n\r\n<span style=\"color:blue;\">&nbsp;&nbsp;&nbsp;&nbsp;#region</span>&nbsp;Private&nbsp;Helper&nbsp;Functions\r\n\r\n&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:#2b91af;\">IEnumerator</span>&nbsp;DownloadAssetBundle()\r\n&nbsp;&nbsp;&nbsp;&nbsp;{\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;downloading&nbsp;=&nbsp;<span style=\"color:blue;\">true</span>;\r\n\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:green;\">//&nbsp;Create&nbsp;and&nbsp;send&nbsp;our&nbsp;request</span>\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:blue;\">var</span>&nbsp;request&nbsp;=&nbsp;<span style=\"color:blue;\">new</span>&nbsp;<span style=\"color:#2b91af;\">HTTPRequest</span>(<span style=\"color:blue;\">new</span>&nbsp;<span style=\"color:#2b91af;\">Uri</span>(URL)).Send();\r\n\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;status&nbsp;=&nbsp;<span style=\"color:#a31515;\">&quot;Download&nbsp;started&quot;</span>;\r\n\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:green;\">//&nbsp;Wait&nbsp;while&nbsp;it&#39;s&nbsp;finishes&nbsp;and&nbsp;add&nbsp;some&nbsp;fancy&nbsp;dots&nbsp;to&nbsp;display&nbsp;something&nbsp;while&nbsp;the&nbsp;user&nbsp;waits&nbsp;for&nbsp;it.</span>\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:green;\">//&nbsp;A&nbsp;simple&nbsp;&quot;yield&nbsp;return&nbsp;StartCoroutine(request);&quot;&nbsp;would&nbsp;do&nbsp;the&nbsp;job&nbsp;too.</span>\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:blue;\">while</span>(request.State&nbsp;&lt;&nbsp;<span style=\"color:#2b91af;\">HTTPRequestStates</span>.Finished)\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:blue;\">yield</span>&nbsp;<span style=\"color:blue;\">return</span>&nbsp;<span style=\"color:blue;\">new</span>&nbsp;<span style=\"color:#2b91af;\">WaitForSeconds</span>(0.1f);\r\n\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;status&nbsp;+=&nbsp;<span style=\"color:#a31515;\">&quot;.&quot;</span>;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}\r\n\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:green;\">//&nbsp;Check&nbsp;the&nbsp;outcome&nbsp;of&nbsp;our&nbsp;request.</span>\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:blue;\">switch</span>&nbsp;(request.State)\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:green;\">//&nbsp;The&nbsp;request&nbsp;finished&nbsp;without&nbsp;any&nbsp;problem.</span>\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:blue;\">case</span>&nbsp;<span style=\"color:#2b91af;\">HTTPRequestStates</span>.Finished:\r\n\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:blue;\">if</span>&nbsp;(request.Response.IsSuccess)\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;status&nbsp;=&nbsp;<span style=\"color:blue;\">string</span>.Format(<span style=\"color:#a31515;\">&quot;AssetBundle&nbsp;downloaded!&nbsp;Loaded&nbsp;from&nbsp;local&nbsp;cache:&nbsp;{0}&quot;</span>,&nbsp;request.Response.IsFromCache.ToString());\r\n\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:green;\">//&nbsp;Start&nbsp;creating&nbsp;the&nbsp;downloaded&nbsp;asset&nbsp;bundle</span>\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:#2b91af;\">AssetBundleCreateRequest</span>&nbsp;async&nbsp;=&nbsp;<span style=\"color:#2b91af;\">AssetBundle</span>.CreateFromMemory(request.Response.Data);\r\n\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:green;\">//&nbsp;wait&nbsp;for&nbsp;it</span>\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:blue;\">yield</span>&nbsp;<span style=\"color:blue;\">return</span>&nbsp;async;\r\n\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:green;\">//&nbsp;And&nbsp;process&nbsp;the&nbsp;bundle</span>\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:blue;\">yield</span>&nbsp;<span style=\"color:blue;\">return</span>&nbsp;StartCoroutine(ProcessAssetBundle(async.assetBundle));\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:blue;\">else</span>\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;status&nbsp;=&nbsp;<span style=\"color:blue;\">string</span>.Format(<span style=\"color:#a31515;\">&quot;Request&nbsp;finished&nbsp;Successfully,&nbsp;but&nbsp;the&nbsp;server&nbsp;sent&nbsp;an&nbsp;error.&nbsp;Status&nbsp;Code:&nbsp;{0}-{1}&nbsp;Message:&nbsp;{2}&quot;</span>,\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;request.Response.StatusCode,\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;request.Response.Message,\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;request.Response.DataAsText);\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:#2b91af;\">Debug</span>.LogWarning(status);\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}\r\n\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:blue;\">break</span>;\r\n\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:green;\">//&nbsp;The&nbsp;request&nbsp;finished&nbsp;with&nbsp;an&nbsp;unexpected&nbsp;error.&nbsp;The&nbsp;request&#39;s&nbsp;Exception&nbsp;property&nbsp;may&nbsp;contain&nbsp;more&nbsp;info&nbsp;about&nbsp;the&nbsp;error.</span>\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:blue;\">case</span>&nbsp;<span style=\"color:#2b91af;\">HTTPRequestStates</span>.Error:\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;status&nbsp;=&nbsp;<span style=\"color:#a31515;\">&quot;Request&nbsp;Finished&nbsp;with&nbsp;Error!&nbsp;&quot;</span>&nbsp;+&nbsp;(request.Exception&nbsp;!=&nbsp;<span style=\"color:blue;\">null</span>&nbsp;?&nbsp;(request.Exception.Message&nbsp;+&nbsp;<span style=\"color:#a31515;\">&quot;\\n&quot;</span>&nbsp;+&nbsp;request.Exception.StackTrace)&nbsp;:&nbsp;<span style=\"color:#a31515;\">&quot;No&nbsp;Exception&quot;</span>);\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:#2b91af;\">Debug</span>.LogError(status);\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:blue;\">break</span>;\r\n\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:green;\">//&nbsp;The&nbsp;request&nbsp;aborted,&nbsp;initiated&nbsp;by&nbsp;the&nbsp;user.</span>\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:blue;\">case</span>&nbsp;<span style=\"color:#2b91af;\">HTTPRequestStates</span>.Aborted:\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;status&nbsp;=&nbsp;<span style=\"color:#a31515;\">&quot;Request&nbsp;Aborted!&quot;</span>;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:#2b91af;\">Debug</span>.LogWarning(status);\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:blue;\">break</span>;\r\n\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:green;\">//&nbsp;Ceonnecting&nbsp;to&nbsp;the&nbsp;server&nbsp;is&nbsp;timed&nbsp;out.</span>\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:blue;\">case</span>&nbsp;<span style=\"color:#2b91af;\">HTTPRequestStates</span>.ConnectionTimedOut:\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;status&nbsp;=&nbsp;<span style=\"color:#a31515;\">&quot;Connection&nbsp;Timed&nbsp;Out!&quot;</span>;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:#2b91af;\">Debug</span>.LogError(status);\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:blue;\">break</span>;\r\n\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:green;\">//&nbsp;The&nbsp;request&nbsp;didn&#39;t&nbsp;finished&nbsp;in&nbsp;the&nbsp;given&nbsp;time.</span>\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:blue;\">case</span>&nbsp;<span style=\"color:#2b91af;\">HTTPRequestStates</span>.TimedOut:\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;status&nbsp;=&nbsp;<span style=\"color:#a31515;\">&quot;Processing&nbsp;the&nbsp;request&nbsp;Timed&nbsp;Out!&quot;</span>;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:#2b91af;\">Debug</span>.LogError(status);\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:blue;\">break</span>;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}\r\n\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;downloading&nbsp;=&nbsp;<span style=\"color:blue;\">false</span>;\r\n&nbsp;&nbsp;&nbsp;&nbsp;}\r\n\r\n&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:gray;\">///</span><span style=\"color:green;\">&nbsp;</span><span style=\"color:gray;\">&lt;summary&gt;</span>\r\n&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:gray;\">///</span><span style=\"color:green;\">&nbsp;In&nbsp;this&nbsp;function&nbsp;we&nbsp;can&nbsp;do&nbsp;whatever&nbsp;we&nbsp;want&nbsp;with&nbsp;the&nbsp;freshly&nbsp;downloaded&nbsp;bundle.</span>\r\n&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:gray;\">///</span><span style=\"color:green;\">&nbsp;In&nbsp;this&nbsp;example&nbsp;we&nbsp;will&nbsp;cache&nbsp;it&nbsp;for&nbsp;later&nbsp;use,&nbsp;and&nbsp;we&nbsp;will&nbsp;load&nbsp;a&nbsp;texture&nbsp;from&nbsp;it.</span>\r\n&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:gray;\">///</span><span style=\"color:green;\">&nbsp;</span><span style=\"color:gray;\">&lt;/summary&gt;</span>\r\n&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:#2b91af;\">IEnumerator</span>&nbsp;ProcessAssetBundle(<span style=\"color:#2b91af;\">AssetBundle</span>&nbsp;bundle)\r\n&nbsp;&nbsp;&nbsp;&nbsp;{\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:blue;\">if</span>&nbsp;(bundle&nbsp;==&nbsp;<span style=\"color:blue;\">null</span>)\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:blue;\">yield</span>&nbsp;<span style=\"color:blue;\">break</span>;\r\n\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:green;\">//&nbsp;Save&nbsp;the&nbsp;bundle&nbsp;for&nbsp;future&nbsp;use</span>\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cachedBundle&nbsp;=&nbsp;bundle;\r\n\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:green;\">//&nbsp;Start&nbsp;loading&nbsp;the&nbsp;asset&nbsp;from&nbsp;the&nbsp;bundle</span>\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:blue;\">var</span>&nbsp;asyncAsset&nbsp;=&nbsp;cachedBundle.LoadAsync(<span style=\"color:#a31515;\">&quot;9443182_orig&quot;</span>,&nbsp;<span style=\"color:blue;\">typeof</span>(<span style=\"color:#2b91af;\">Texture2D</span>));\r\n\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:green;\">//&nbsp;wait&nbsp;til&nbsp;load</span>\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:blue;\">yield</span>&nbsp;<span style=\"color:blue;\">return</span>&nbsp;asyncAsset;\r\n\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:green;\">//&nbsp;get&nbsp;the&nbsp;texture</span>\r\n&nbsp;&nbsp;&nbsp;&nbsp;&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<PooledParticle>(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<SessionManager>.NCKMBFBMBFM != null)
{
SingletonMonoBehaviour<SessionManager>.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<Player>(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<Player>(this.IMNABMKLMHK);
}
if (SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM != null)
{
SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.BGGNJPOFMFN += this.CINLAJAOHMB;
}
else
{
global::UnityEngine.Debug.LogError("Reset");
}
this.CNNLBGGCDFC = new List<KeyValuePair<PGOPAPIFECA, TutorialManager.PPHOAOFGOID>>();
this.CNNLBGGCDFC.Add(new KeyValuePair<PGOPAPIFECA, TutorialManager.PPHOAOFGOID>((PGOPAPIFECA)(-125), TutorialManager.PPHOAOFGOID.INVALID));
this.CNNLBGGCDFC.Add(new KeyValuePair<PGOPAPIFECA, TutorialManager.PPHOAOFGOID>((PGOPAPIFECA)(-123), TutorialManager.PPHOAOFGOID.RecCenter | TutorialManager.PPHOAOFGOID.Charades));
this.CNNLBGGCDFC.Add(new KeyValuePair<PGOPAPIFECA, TutorialManager.PPHOAOFGOID>((PGOPAPIFECA)52, TutorialManager.PPHOAOFGOID.RecCenter | TutorialManager.PPHOAOFGOID.DiscGolf));
this.CNNLBGGCDFC.Add(new KeyValuePair<PGOPAPIFECA, TutorialManager.PPHOAOFGOID>((PGOPAPIFECA)(-4), TutorialManager.PPHOAOFGOID.Dodgeball));
this.CNNLBGGCDFC.Add(new KeyValuePair<PGOPAPIFECA, TutorialManager.PPHOAOFGOID>((PGOPAPIFECA)(-39), TutorialManager.PPHOAOFGOID.RecCenter | TutorialManager.PPHOAOFGOID.Lounge | TutorialManager.PPHOAOFGOID.Paintball));
this.CNNLBGGCDFC.Add(new KeyValuePair<PGOPAPIFECA, TutorialManager.PPHOAOFGOID>((PGOPAPIFECA)(-172), ~(TutorialManager.PPHOAOFGOID.RecCenter | TutorialManager.PPHOAOFGOID.Dodgeball | TutorialManager.PPHOAOFGOID.Lounge | TutorialManager.PPHOAOFGOID.Paddleball)));
this.CNNLBGGCDFC.Add(new KeyValuePair<PGOPAPIFECA, TutorialManager.PPHOAOFGOID>((PGOPAPIFECA)122, TutorialManager.PPHOAOFGOID.RecCenter | TutorialManager.PPHOAOFGOID.Charades | TutorialManager.PPHOAOFGOID.Dodgeball | TutorialManager.PPHOAOFGOID.Paintball));
this.CNNLBGGCDFC.Add(new KeyValuePair<PGOPAPIFECA, TutorialManager.PPHOAOFGOID>((PGOPAPIFECA)77, TutorialManager.PPHOAOFGOID.RecCenter | TutorialManager.PPHOAOFGOID.Charades | TutorialManager.PPHOAOFGOID.DiscGolf | TutorialManager.PPHOAOFGOID.Paddleball | TutorialManager.PPHOAOFGOID.Quest));
this.CNNLBGGCDFC.Add(new KeyValuePair<PGOPAPIFECA, TutorialManager.PPHOAOFGOID>((PGOPAPIFECA)(-90), ~(TutorialManager.PPHOAOFGOID.DiscGolf | TutorialManager.PPHOAOFGOID.Dodgeball)));
this.CNNLBGGCDFC.Add(new KeyValuePair<PGOPAPIFECA, TutorialManager.PPHOAOFGOID>((PGOPAPIFECA)150, ~(TutorialManager.PPHOAOFGOID.RecCenter | TutorialManager.PPHOAOFGOID.Dodgeball | TutorialManager.PPHOAOFGOID.Paddleball | TutorialManager.PPHOAOFGOID.Paintball)));
this.CNNLBGGCDFC.Add(new KeyValuePair<PGOPAPIFECA, TutorialManager.PPHOAOFGOID>((PGOPAPIFECA)4, TutorialManager.PPHOAOFGOID.Lounge | TutorialManager.PPHOAOFGOID.Paddleball));
this.CNNLBGGCDFC.Add(new KeyValuePair<PGOPAPIFECA, TutorialManager.PPHOAOFGOID>((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<SessionManager>.NCKMBFBMBFM != null)
{
SingletonMonoBehaviour<SessionManager>.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<Player>(this.IMNABMKLMHK);
}
}
ENBMEDIFBLM.PLPIAOHJBOB += this.OAILCDPFNEJ;
if (this.FDJPLECMBNP != null)
{
global::UnityEngine.Object.Destroy(this.FDJPLECMBNP);
}
this.FDJPLECMBNP = global::UnityEngine.Object.Instantiate<GameObject>(this.dropItemNotePrefab);
this.FDJPLECMBNP.GetComponent<DropItemNote>().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<PooledParticle>(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<Player>(this.HICMMLAKKHB);
}
if (SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM != null)
{
SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.BGGNJPOFMFN += this.CHFMMAAEIHD;
}
else
{
global::UnityEngine.Debug.LogError("pr");
}
this.CNNLBGGCDFC = new List<KeyValuePair<PGOPAPIFECA, TutorialManager.PPHOAOFGOID>>();
this.CNNLBGGCDFC.Add(new KeyValuePair<PGOPAPIFECA, TutorialManager.PPHOAOFGOID>((PGOPAPIFECA)8, TutorialManager.PPHOAOFGOID.INVALID));
this.CNNLBGGCDFC.Add(new KeyValuePair<PGOPAPIFECA, TutorialManager.PPHOAOFGOID>((PGOPAPIFECA)(-173), TutorialManager.PPHOAOFGOID.Dodgeball));
this.CNNLBGGCDFC.Add(new KeyValuePair<PGOPAPIFECA, TutorialManager.PPHOAOFGOID>((PGOPAPIFECA)1, TutorialManager.PPHOAOFGOID.Charades));
this.CNNLBGGCDFC.Add(new KeyValuePair<PGOPAPIFECA, TutorialManager.PPHOAOFGOID>((PGOPAPIFECA)10, TutorialManager.PPHOAOFGOID.RecCenter | TutorialManager.PPHOAOFGOID.Charades));
this.CNNLBGGCDFC.Add(new KeyValuePair<PGOPAPIFECA, TutorialManager.PPHOAOFGOID>((PGOPAPIFECA)(-168), ~(TutorialManager.PPHOAOFGOID.RecCenter | TutorialManager.PPHOAOFGOID.Dodgeball | TutorialManager.PPHOAOFGOID.Lounge | TutorialManager.PPHOAOFGOID.Paddleball)));
this.CNNLBGGCDFC.Add(new KeyValuePair<PGOPAPIFECA, TutorialManager.PPHOAOFGOID>((PGOPAPIFECA)143, ~(TutorialManager.PPHOAOFGOID.Charades | TutorialManager.PPHOAOFGOID.Lounge)));
this.CNNLBGGCDFC.Add(new KeyValuePair<PGOPAPIFECA, TutorialManager.PPHOAOFGOID>((PGOPAPIFECA)37, TutorialManager.PPHOAOFGOID.RecCenter | TutorialManager.PPHOAOFGOID.Paddleball));
this.CNNLBGGCDFC.Add(new KeyValuePair<PGOPAPIFECA, TutorialManager.PPHOAOFGOID>((PGOPAPIFECA)(-77), TutorialManager.PPHOAOFGOID.Dodgeball | TutorialManager.PPHOAOFGOID.Lounge | TutorialManager.PPHOAOFGOID.Quest));
this.CNNLBGGCDFC.Add(new KeyValuePair<PGOPAPIFECA, TutorialManager.PPHOAOFGOID>((PGOPAPIFECA)(-63), ~(TutorialManager.PPHOAOFGOID.Charades | TutorialManager.PPHOAOFGOID.Lounge | TutorialManager.PPHOAOFGOID.Quest)));
this.CNNLBGGCDFC.Add(new KeyValuePair<PGOPAPIFECA, TutorialManager.PPHOAOFGOID>((PGOPAPIFECA)(-112), ~(TutorialManager.PPHOAOFGOID.Charades | TutorialManager.PPHOAOFGOID.Dodgeball | TutorialManager.PPHOAOFGOID.Paddleball)));
this.CNNLBGGCDFC.Add(new KeyValuePair<PGOPAPIFECA, TutorialManager.PPHOAOFGOID>((PGOPAPIFECA)(-39), TutorialManager.PPHOAOFGOID.RecCenter | TutorialManager.PPHOAOFGOID.DiscGolf | TutorialManager.PPHOAOFGOID.Dodgeball | TutorialManager.PPHOAOFGOID.Lounge | TutorialManager.PPHOAOFGOID.Paintball));
this.CNNLBGGCDFC.Add(new KeyValuePair<PGOPAPIFECA, TutorialManager.PPHOAOFGOID>((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<HelpPopup>(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<Player>(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<Player>(this.AODDBBDEDPB);
}
}
ENBMEDIFBLM.PLPIAOHJBOB += this.HCHLNBKGLJL;
if (this.FDJPLECMBNP != null)
{
global::UnityEngine.Object.Destroy(this.FDJPLECMBNP);
}
this.FDJPLECMBNP = global::UnityEngine.Object.Instantiate<GameObject>(this.dropItemNotePrefab);
this.FDJPLECMBNP.GetComponent<DropItemNote>().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<TutorialManager.DHMKLCLFPJD>(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<HelpPopup>(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<Player>(this.DOCJJGCODLF);
}
if (SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM != null)
{
SingletonMonoBehaviour<SessionManager>.NCKMBFBMBFM.BGGNJPOFMFN += this.CHFMMAAEIHD;
}
else
{
global::UnityEngine.Debug.LogError("ShowNames");
}
this.CNNLBGGCDFC = new List<KeyValuePair<PGOPAPIFECA, TutorialManager.PPHOAOFGOID>>();
this.CNNLBGGCDFC.Add(new KeyValuePair<PGOPAPIFECA, TutorialManager.PPHOAOFGOID>((PGOPAPIFECA)105, TutorialManager.PPHOAOFGOID.RecCenter));
this.CNNLBGGCDFC.Add(new KeyValuePair<PGOPAPIFECA, TutorialManager.PPHOAOFGOID>((PGOPAPIFECA)197, TutorialManager.PPHOAOFGOID.RecCenter));
this.CNNLBGGCDFC.Add(new KeyValuePair<PGOPAPIFECA, TutorialManager.PPHOAOFGOID>((PGOPAPIFECA)(-166), TutorialManager.PPHOAOFGOID.RecCenter | TutorialManager.PPHOAOFGOID.Charades | TutorialManager.PPHOAOFGOID.DiscGolf));
this.CNNLBGGCDFC.Add(new KeyValuePair<PGOPAPIFECA, TutorialManager.PPHOAOFGOID>((PGOPAPIFECA)122, TutorialManager.PPHOAOFGOID.DiscGolf));
this.CNNLBGGCDFC.Add(new KeyValuePair<PGOPAPIFECA, TutorialManager.PPHOAOFGOID>((PGOPAPIFECA)132, ~(TutorialManager.PPHOAOFGOID.RecCenter | TutorialManager.PPHOAOFGOID.Charades | TutorialManager.PPHOAOFGOID.Lounge)));
this.CNNLBGGCDFC.Add(new KeyValuePair<PGOPAPIFECA, TutorialManager.PPHOAOFGOID>((PGOPAPIFECA)(-105), ~(TutorialManager.PPHOAOFGOID.Dodgeball | TutorialManager.PPHOAOFGOID.Lounge)));
this.CNNLBGGCDFC.Add(new KeyValuePair<PGOPAPIFECA, TutorialManager.PPHOAOFGOID>((PGOPAPIFECA)(-103), TutorialManager.PPHOAOFGOID.RecCenter | TutorialManager.PPHOAOFGOID.Lounge | TutorialManager.PPHOAOFGOID.Paddleball));
this.CNNLBGGCDFC.Add(new KeyValuePair<PGOPAPIFECA, TutorialManager.PPHOAOFGOID>((PGOPAPIFECA)176, ~(TutorialManager.PPHOAOFGOID.Dodgeball | TutorialManager.PPHOAOFGOID.Paintball)));
this.CNNLBGGCDFC.Add(new KeyValuePair<PGOPAPIFECA, TutorialManager.PPHOAOFGOID>((PGOPAPIFECA)(-189), TutorialManager.PPHOAOFGOID.DiscGolf));
this.CNNLBGGCDFC.Add(new KeyValuePair<PGOPAPIFECA, TutorialManager.PPHOAOFGOID>((PGOPAPIFECA)93, TutorialManager.PPHOAOFGOID.RecCenter | TutorialManager.PPHOAOFGOID.Charades | TutorialManager.PPHOAOFGOID.Dodgeball | TutorialManager.PPHOAOFGOID.Quest));
this.CNNLBGGCDFC.Add(new KeyValuePair<PGOPAPIFECA, TutorialManager.PPHOAOFGOID>((PGOPAPIFECA)138, TutorialManager.PPHOAOFGOID.RecCenter | TutorialManager.PPHOAOFGOID.Charades | TutorialManager.PPHOAOFGOID.DiscGolf | TutorialManager.PPHOAOFGOID.Dodgeball | TutorialManager.PPHOAOFGOID.Paddleball));
this.CNNLBGGCDFC.Add(new KeyValuePair<PGOPAPIFECA, TutorialManager.PPHOAOFGOID>((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<KeyValuePair<PGOPAPIFECA, TutorialManager.PPHOAOFGOID>> 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);
}