Files
27Aug2021-Cpp2IL-Dump/Assembly-CSharp/RecRoom/Core/Encounters/StoryStateEncounterStartTrigger.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

120 lines
3.6 KiB
C#

using System;
using Cpp2IlInjected;
using RecRoom.Activities.Quest;
using UnityEngine;
namespace RecRoom.Core.Encounters
{
// Token: 0x0200309A RID: 12442
[Token(Token = "0x200309A")]
public class StoryStateEncounterStartTrigger : GameEncounterStartTrigger
{
// Token: 0x17003A06 RID: 14854
// (get) Token: 0x06015156 RID: 86358 RVA: 0x004EA264 File Offset: 0x004E8464
[Token(Token = "0x17003A06")]
public override string KODBEJPEFOJ
{
[Token(Token = "0x6015156")]
[Address(RVA = "0x13AB7A0", Offset = "0x13AA7A0", VA = "0x1813AB7A0", Slot = "4")]
get
{
return "The Story State of the Quest is in a certain state.";
}
}
// Token: 0x06015157 RID: 86359 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6015157")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "9")]
public override void StartListening()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06015158 RID: 86360 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6015158")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "11")]
public override void StopListening()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06015159 RID: 86361 RVA: 0x004EA278 File Offset: 0x004E8478
[Token(Token = "0x6015159")]
[Address(RVA = "0x13AB6A0", Offset = "0x13AA6A0", VA = "0x1813AB6A0", 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: 0x0601515A RID: 86362 RVA: 0x004EA2E4 File Offset: 0x004E84E4
[Token(Token = "0x601515A")]
[Address(RVA = "0x794810", Offset = "0x793810", VA = "0x180794810")]
public StoryStateEncounterStartTrigger()
{
this.MAMIAELEMJC = (int)((ulong)4294967295L);
base..ctor();
}
// Token: 0x0400DE7C RID: 56956
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400DE7C")]
[SerializeField]
private StoryStateEncounterStartTrigger.HDCAOIFOKFC triggerOn;
// Token: 0x0400DE7D RID: 56957
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x400DE7D")]
[SerializeField]
private QuestManager.OIHHCDMIMOG storyState;
// Token: 0x0400DE7E RID: 56958
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400DE7E")]
[SerializeField]
private QuestManager.OIHHCDMIMOG roomStoryState;
// Token: 0x0200309B RID: 12443
[Token(Token = "0x200309B")]
public enum HDCAOIFOKFC
{
// Token: 0x0400DE80 RID: 56960
[Token(Token = "0x400DE80")]
STORY_STATE,
// Token: 0x0400DE81 RID: 56961
[Token(Token = "0x400DE81")]
ROOM_STORY_STATE,
// Token: 0x0400DE82 RID: 56962
[Token(Token = "0x400DE82")]
STORY_AND_ROOM_STORY_STATE,
// Token: 0x0400DE83 RID: 56963
[Token(Token = "0x400DE83")]
STORY_OR_ROOM_STORY_STATE
}
}
}