using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom.Activities.Quest; using UnityEngine; namespace RecRoom.Core.Encounters { // Token: 0x02002AC5 RID: 10949 [Token(Token = "0x2002AC5")] [StructLayout(3)] public class StoryStateEncounterStartTrigger : GameEncounterStartTrigger { // Token: 0x17003324 RID: 13092 // (get) Token: 0x060132B5 RID: 78517 RVA: 0x0049ADC0 File Offset: 0x00498FC0 [Token(Token = "0x17003324")] public override string KODBEJPEFOJ { [Token(Token = "0x60132B5")] [Address(RVA = "0x18AE220", Offset = "0x18ACC20", VA = "0x1818AE220", Slot = "4")] get { return "The Story State of the Quest is in a certain state."; } } // Token: 0x060132B6 RID: 78518 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60132B6")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "9")] public override void StartListening() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060132B7 RID: 78519 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60132B7")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "11")] public override void StopListening() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060132B8 RID: 78520 RVA: 0x0049ADD4 File Offset: 0x00498FD4 [Token(Token = "0x60132B8")] [Address(RVA = "0x18AE120", Offset = "0x18ACB20", VA = "0x1818AE120", 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: 0x060132B9 RID: 78521 RVA: 0x0049AE40 File Offset: 0x00499040 [Token(Token = "0x60132B9")] [Address(RVA = "0x18ABF20", Offset = "0x18AA920", VA = "0x1818ABF20")] public StoryStateEncounterStartTrigger() { } // Token: 0x0400D031 RID: 53297 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400D031")] [SerializeField] private StoryStateEncounterStartTrigger.HDCAOIFOKFC triggerOn; // Token: 0x0400D032 RID: 53298 [global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")] [Token(Token = "0x400D032")] [SerializeField] private QuestManager.OIHHCDMIMOG storyState; // Token: 0x0400D033 RID: 53299 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400D033")] [SerializeField] private QuestManager.OIHHCDMIMOG roomStoryState; // Token: 0x02002AC6 RID: 10950 [Token(Token = "0x2002AC6")] public enum HDCAOIFOKFC { // Token: 0x0400D035 RID: 53301 [Token(Token = "0x400D035")] STORY_STATE, // Token: 0x0400D036 RID: 53302 [Token(Token = "0x400D036")] ROOM_STORY_STATE, // Token: 0x0400D037 RID: 53303 [Token(Token = "0x400D037")] STORY_AND_ROOM_STORY_STATE, // Token: 0x0400D038 RID: 53304 [Token(Token = "0x400D038")] STORY_OR_ROOM_STORY_STATE } } }