164 lines
5.9 KiB
C#
164 lines
5.9 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Tutorials
|
|
{
|
|
// Token: 0x020029A8 RID: 10664
|
|
[Token(Token = "0x20029A8")]
|
|
public class TutorialPromptTrigger : MonoBehaviour
|
|
{
|
|
// Token: 0x06011DBD RID: 73149 RVA: 0x004114F8 File Offset: 0x0040F6F8
|
|
[Token(Token = "0x6011DBD")]
|
|
[Address(RVA = "0x101FE00", Offset = "0x101EC00", VA = "0x18101FE00")]
|
|
public void OnEnable()
|
|
{
|
|
this.PGDCJOKFJBN();
|
|
}
|
|
|
|
// Token: 0x06011DBE RID: 73150 RVA: 0x0041150C File Offset: 0x0040F70C
|
|
[Token(Token = "0x6011DBE")]
|
|
[Address(RVA = "0x101FD00", Offset = "0x101EB00", VA = "0x18101FD00")]
|
|
public void OnDisable()
|
|
{
|
|
TutorialPromptOverlapVolume tutorialPromptOverlapVolume = this.volume;
|
|
int num = 0;
|
|
if (tutorialPromptOverlapVolume != num)
|
|
{
|
|
TutorialPromptOverlapVolume tutorialPromptOverlapVolume2 = this.volume;
|
|
Action<OverlapVolume> action = new Action(this.LMPDBKLEKLF);
|
|
tutorialPromptOverlapVolume2.LocalPlayerVolumeEnterEvent -= action;
|
|
TutorialPromptOverlapVolume tutorialPromptOverlapVolume3 = this.volume;
|
|
Action<OverlapVolume> action2 = new Action(this.GOEHHFOHOJI);
|
|
tutorialPromptOverlapVolume3.LocalPlayerVolumeExitEvent -= action2;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06011DBF RID: 73151 RVA: 0x0041156C File Offset: 0x0040F76C
|
|
[Token(Token = "0x6011DBF")]
|
|
[Address(RVA = "0x101FE10", Offset = "0x101EC10", VA = "0x18101FE10")]
|
|
private void PGDCJOKFJBN()
|
|
{
|
|
TutorialPromptOverlapVolume tutorialPromptOverlapVolume = this.volume;
|
|
int num = 0;
|
|
if (tutorialPromptOverlapVolume != num)
|
|
{
|
|
TutorialPromptOverlapVolume tutorialPromptOverlapVolume2 = this.volume;
|
|
Action<OverlapVolume> action = new Action(this.LMPDBKLEKLF);
|
|
tutorialPromptOverlapVolume2.LocalPlayerVolumeEnterEvent += action;
|
|
TutorialPromptOverlapVolume tutorialPromptOverlapVolume3 = this.volume;
|
|
Action<OverlapVolume> action2 = new Action(this.GOEHHFOHOJI);
|
|
tutorialPromptOverlapVolume3.LocalPlayerVolumeExitEvent += action2;
|
|
TutorialPromptOverlapVolume tutorialPromptOverlapVolume4 = this.volume;
|
|
Player <EGKJPJKLEAI>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField;
|
|
if (tutorialPromptOverlapVolume4.ContainsPlayer(<EGKJPJKLEAI>k__BackingField) && this.CCCMCCJLNIF == (ulong)0L)
|
|
{
|
|
TutorialPromptManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
TutorialPromptContext tutorialPromptContext = this.promptContext;
|
|
CDJFFFCFLMF cdjfffcflmf = instance.RunTutorialPrompt(tutorialPromptContext);
|
|
this.CCCMCCJLNIF = cdjfffcflmf;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06011DC0 RID: 73152 RVA: 0x00411618 File Offset: 0x0040F818
|
|
[Token(Token = "0x6011DC0")]
|
|
[Address(RVA = "0x101FD00", Offset = "0x101EB00", VA = "0x18101FD00")]
|
|
public void StopListening()
|
|
{
|
|
TutorialPromptOverlapVolume tutorialPromptOverlapVolume = this.volume;
|
|
int num = 0;
|
|
if (tutorialPromptOverlapVolume != num)
|
|
{
|
|
TutorialPromptOverlapVolume tutorialPromptOverlapVolume2 = this.volume;
|
|
Action<OverlapVolume> action = new Action(this.LMPDBKLEKLF);
|
|
tutorialPromptOverlapVolume2.LocalPlayerVolumeEnterEvent -= action;
|
|
TutorialPromptOverlapVolume tutorialPromptOverlapVolume3 = this.volume;
|
|
Action<OverlapVolume> action2 = new Action(this.GOEHHFOHOJI);
|
|
tutorialPromptOverlapVolume3.LocalPlayerVolumeExitEvent -= action2;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06011DC1 RID: 73153 RVA: 0x00411678 File Offset: 0x0040F878
|
|
[Token(Token = "0x6011DC1")]
|
|
[Address(RVA = "0x101FC70", Offset = "0x101EA70", VA = "0x18101FC70")]
|
|
private void LMPDBKLEKLF(OverlapVolume DHPCKKKLNDN)
|
|
{
|
|
if (this.CCCMCCJLNIF == (ulong)0L)
|
|
{
|
|
TutorialPromptManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
TutorialPromptContext tutorialPromptContext = this.promptContext;
|
|
CDJFFFCFLMF cdjfffcflmf = instance.RunTutorialPrompt(tutorialPromptContext);
|
|
this.CCCMCCJLNIF = cdjfffcflmf;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06011DC2 RID: 73154 RVA: 0x004116B4 File Offset: 0x0040F8B4
|
|
[Token(Token = "0x6011DC2")]
|
|
[Address(RVA = "0x101FCF0", Offset = "0x101EAF0", VA = "0x18101FCF0")]
|
|
private void GOEHHFOHOJI(OverlapVolume DHPCKKKLNDN)
|
|
{
|
|
this.AMLAGNKMJIO();
|
|
}
|
|
|
|
// Token: 0x06011DC3 RID: 73155 RVA: 0x004116C8 File Offset: 0x0040F8C8
|
|
[Token(Token = "0x6011DC3")]
|
|
[Address(RVA = "0x101FC70", Offset = "0x101EA70", VA = "0x18101FC70")]
|
|
private void ANPCKJENDLJ()
|
|
{
|
|
if (this.CCCMCCJLNIF == (ulong)0L)
|
|
{
|
|
TutorialPromptManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
TutorialPromptContext tutorialPromptContext = this.promptContext;
|
|
CDJFFFCFLMF cdjfffcflmf = instance.RunTutorialPrompt(tutorialPromptContext);
|
|
this.CCCMCCJLNIF = cdjfffcflmf;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06011DC4 RID: 73156 RVA: 0x00411704 File Offset: 0x0040F904
|
|
[Token(Token = "0x6011DC4")]
|
|
[Address(RVA = "0x101FAB0", Offset = "0x101E8B0", VA = "0x18101FAB0")]
|
|
private void AMLAGNKMJIO()
|
|
{
|
|
if (this.CCCMCCJLNIF != 0)
|
|
{
|
|
TutorialPromptManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
SingletonMonoBehaviour.ONCPNMDGGKG.HideTutorialPrompt();
|
|
this.CCCMCCJLNIF = (ulong)0L;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06011DC5 RID: 73157 RVA: 0x00411778 File Offset: 0x0040F978
|
|
[Token(Token = "0x6011DC5")]
|
|
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
|
|
public TutorialPromptTrigger()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400B804 RID: 47108
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400B804")]
|
|
[SerializeField]
|
|
[Header("Volume")]
|
|
protected TutorialPromptOverlapVolume volume;
|
|
|
|
// Token: 0x0400B805 RID: 47109
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400B805")]
|
|
[SerializeField]
|
|
protected TutorialPromptManager.ANINMLFKAPH onExitFinishType;
|
|
|
|
// Token: 0x0400B806 RID: 47110
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400B806")]
|
|
[SerializeField]
|
|
[Header("Context")]
|
|
protected TutorialPromptContext promptContext;
|
|
|
|
// Token: 0x0400B807 RID: 47111
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400B807")]
|
|
private CDJFFFCFLMF CCCMCCJLNIF;
|
|
}
|
|
}
|