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 } } }