Files
Aug2021-Cpp2IL-Dump/Assembly-CSharp/RecRoom/Core/Encounters/StoryStateEncounterStartTrigger.cs
T
2026-04-10 22:50:51 +02:00

120 lines
3.6 KiB
C#

using System;
using Cpp2IlInjected;
using RecRoom.Activities.Quest;
using UnityEngine;
namespace RecRoom.Core.Encounters
{
// Token: 0x02002FB1 RID: 12209
[Token(Token = "0x2002FB1")]
public class StoryStateEncounterStartTrigger : GameEncounterStartTrigger
{
// Token: 0x1700394D RID: 14669
// (get) Token: 0x06014D0B RID: 85259 RVA: 0x004E0184 File Offset: 0x004DE384
[Token(Token = "0x1700394D")]
public override string KODBEJPEFOJ
{
[Token(Token = "0x6014D0B")]
[Address(RVA = "0x8B2CC0", Offset = "0x8B1AC0", VA = "0x1808B2CC0", Slot = "4")]
get
{
return "The Story State of the Quest is in a certain state.";
}
}
// Token: 0x06014D0C RID: 85260 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014D0C")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "9")]
public override void StartListening()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014D0D RID: 85261 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014D0D")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "11")]
public override void StopListening()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014D0E RID: 85262 RVA: 0x004E0198 File Offset: 0x004DE398
[Token(Token = "0x6014D0E")]
[Address(RVA = "0x8B2BC0", Offset = "0x8B19C0", VA = "0x1808B2BC0", Slot = "10")]
public override bool IsTriggered()
{
if (QuestManager.FFNIFALJLDD)
{
QuestManager instance = QuestManager.ONCPNMDGGKG;
bool flag = instance.EBIKCCLNDIA == this.storyState;
QuestManager.OIHHCDMIMOG currentRoomStoryState = instance.LFKGKLJOOFD;
StoryStateEncounterStartTrigger.HDCAOIFOKFC hdcaoifokfc = this.triggerOn;
bool flag2 = currentRoomStoryState == this.roomStoryState;
if (hdcaoifokfc != StoryStateEncounterStartTrigger.HDCAOIFOKFC.STORY_STATE)
{
if (hdcaoifokfc != StoryStateEncounterStartTrigger.HDCAOIFOKFC.STORY_STATE)
{
if (hdcaoifokfc == StoryStateEncounterStartTrigger.HDCAOIFOKFC.STORY_STATE)
{
return flag;
}
if (hdcaoifokfc != StoryStateEncounterStartTrigger.HDCAOIFOKFC.ROOM_STORY_STATE)
{
goto IL_56;
}
}
return flag2;
}
return flag;
}
IL_56:
throw new NullReferenceException();
}
// Token: 0x06014D0F RID: 85263 RVA: 0x004E0204 File Offset: 0x004DE404
[Token(Token = "0x6014D0F")]
[Address(RVA = "0x89D860", Offset = "0x89C660", VA = "0x18089D860")]
public StoryStateEncounterStartTrigger()
{
this.MAMIAELEMJC = (int)((ulong)4294967295L);
base..ctor();
}
// Token: 0x0400DC4D RID: 56397
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400DC4D")]
[SerializeField]
private StoryStateEncounterStartTrigger.HDCAOIFOKFC triggerOn;
// Token: 0x0400DC4E RID: 56398
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x400DC4E")]
[SerializeField]
private QuestManager.OIHHCDMIMOG storyState;
// Token: 0x0400DC4F RID: 56399
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400DC4F")]
[SerializeField]
private QuestManager.OIHHCDMIMOG roomStoryState;
// Token: 0x02002FB2 RID: 12210
[Token(Token = "0x2002FB2")]
public enum HDCAOIFOKFC
{
// Token: 0x0400DC51 RID: 56401
[Token(Token = "0x400DC51")]
STORY_STATE,
// Token: 0x0400DC52 RID: 56402
[Token(Token = "0x400DC52")]
ROOM_STORY_STATE,
// Token: 0x0400DC53 RID: 56403
[Token(Token = "0x400DC53")]
STORY_AND_ROOM_STORY_STATE,
// Token: 0x0400DC54 RID: 56404
[Token(Token = "0x400DC54")]
STORY_OR_ROOM_STORY_STATE
}
}
}