164 lines
5.9 KiB
C#
164 lines
5.9 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Tutorials
|
|
{
|
|
// Token: 0x02002A91 RID: 10897
|
|
[Token(Token = "0x2002A91")]
|
|
public class TutorialPromptTrigger : MonoBehaviour
|
|
{
|
|
// Token: 0x060121F9 RID: 74233 RVA: 0x0041B024 File Offset: 0x00419224
|
|
[Token(Token = "0x60121F9")]
|
|
[Address(RVA = "0x1AABF40", Offset = "0x1AAAF40", VA = "0x181AABF40")]
|
|
public void OnEnable()
|
|
{
|
|
this.PGDCJOKFJBN();
|
|
}
|
|
|
|
// Token: 0x060121FA RID: 74234 RVA: 0x0041B038 File Offset: 0x00419238
|
|
[Token(Token = "0x60121FA")]
|
|
[Address(RVA = "0x1AABE40", Offset = "0x1AAAE40", VA = "0x181AABE40")]
|
|
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: 0x060121FB RID: 74235 RVA: 0x0041B098 File Offset: 0x00419298
|
|
[Token(Token = "0x60121FB")]
|
|
[Address(RVA = "0x1AABF50", Offset = "0x1AAAF50", VA = "0x181AABF50")]
|
|
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: 0x060121FC RID: 74236 RVA: 0x0041B144 File Offset: 0x00419344
|
|
[Token(Token = "0x60121FC")]
|
|
[Address(RVA = "0x1AABE40", Offset = "0x1AAAE40", VA = "0x181AABE40")]
|
|
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: 0x060121FD RID: 74237 RVA: 0x0041B1A4 File Offset: 0x004193A4
|
|
[Token(Token = "0x60121FD")]
|
|
[Address(RVA = "0x1AABDB0", Offset = "0x1AAADB0", VA = "0x181AABDB0")]
|
|
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: 0x060121FE RID: 74238 RVA: 0x0041B1E0 File Offset: 0x004193E0
|
|
[Token(Token = "0x60121FE")]
|
|
[Address(RVA = "0x1AABE30", Offset = "0x1AAAE30", VA = "0x181AABE30")]
|
|
private void GOEHHFOHOJI(OverlapVolume DHPCKKKLNDN)
|
|
{
|
|
this.AMLAGNKMJIO();
|
|
}
|
|
|
|
// Token: 0x060121FF RID: 74239 RVA: 0x0041B1F4 File Offset: 0x004193F4
|
|
[Token(Token = "0x60121FF")]
|
|
[Address(RVA = "0x1AABDB0", Offset = "0x1AAADB0", VA = "0x181AABDB0")]
|
|
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: 0x06012200 RID: 74240 RVA: 0x0041B230 File Offset: 0x00419430
|
|
[Token(Token = "0x6012200")]
|
|
[Address(RVA = "0x1AABBF0", Offset = "0x1AAABF0", VA = "0x181AABBF0")]
|
|
private void AMLAGNKMJIO()
|
|
{
|
|
if (this.CCCMCCJLNIF != 0)
|
|
{
|
|
TutorialPromptManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
SingletonMonoBehaviour.ONCPNMDGGKG.HideTutorialPrompt();
|
|
this.CCCMCCJLNIF = (ulong)0L;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012201 RID: 74241 RVA: 0x0041B2A4 File Offset: 0x004194A4
|
|
[Token(Token = "0x6012201")]
|
|
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
|
|
public TutorialPromptTrigger()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400BA14 RID: 47636
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400BA14")]
|
|
[SerializeField]
|
|
[Header("Volume")]
|
|
protected TutorialPromptOverlapVolume volume;
|
|
|
|
// Token: 0x0400BA15 RID: 47637
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400BA15")]
|
|
[SerializeField]
|
|
protected TutorialPromptManager.ANINMLFKAPH onExitFinishType;
|
|
|
|
// Token: 0x0400BA16 RID: 47638
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400BA16")]
|
|
[SerializeField]
|
|
[Header("Context")]
|
|
protected TutorialPromptContext promptContext;
|
|
|
|
// Token: 0x0400BA17 RID: 47639
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400BA17")]
|
|
private CDJFFFCFLMF CCCMCCJLNIF;
|
|
}
|
|
}
|