using System; using Cpp2IlInjected; using UnityEngine; namespace RecRoom.Core.Encounters { // Token: 0x02002FA3 RID: 12195 [Token(Token = "0x2002FA3")] public class DependentEncountersEncounterStartTrigger : GameEncounterStartTrigger { // Token: 0x17003944 RID: 14660 // (get) Token: 0x06014CD3 RID: 85203 RVA: 0x004DF54C File Offset: 0x004DD74C [Token(Token = "0x17003944")] public override string KODBEJPEFOJ { [Token(Token = "0x6014CD3")] [Address(RVA = "0x89D870", Offset = "0x89C670", VA = "0x18089D870", Slot = "4")] get { return "Triggers once dependent encounters are finished."; } } // Token: 0x06014CD4 RID: 85204 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6014CD4")] [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: 0x06014CD5 RID: 85205 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6014CD5")] [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: 0x06014CD6 RID: 85206 RVA: 0x004DF560 File Offset: 0x004DD760 [Token(Token = "0x6014CD6")] [Address(RVA = "0x89D670", Offset = "0x89C470", VA = "0x18089D670", Slot = "10")] public override bool IsTriggered() { GameEncounter[] array = this.dependentEncounters; if (array != 0) { int num = 0; if (num < array.Length) { GameEncounter gameEncounter = array[num]; int num2 = 0; if (!(gameEncounter == num2)) { DependentEncountersEncounterStartTrigger.GCEFCOPEGMI gcefcopegmi = this.encounterRequirement; if (gcefcopegmi != DependentEncountersEncounterStartTrigger.GCEFCOPEGMI.FINISHED) { if (gcefcopegmi != DependentEncountersEncounterStartTrigger.GCEFCOPEGMI.FINISHED) { if (gcefcopegmi != DependentEncountersEncounterStartTrigger.GCEFCOPEGMI.FINISHED) { if (gcefcopegmi != DependentEncountersEncounterStartTrigger.GCEFCOPEGMI.RUNNING) { goto IL_7C; } DJHELPHHAEN pegjgmdgkjn = gameEncounter.PEGJGMDGKJN; } DJHELPHHAEN pegjgmdgkjn2 = gameEncounter.PEGJGMDGKJN; } DJHELPHHAEN pegjgmdgkjn3 = gameEncounter.PEGJGMDGKJN; } DJHELPHHAEN pegjgmdgkjn4 = gameEncounter.PEGJGMDGKJN; bool flag; if (!flag) { goto IL_7C; } } GameEncounter[] array2 = this.dependentEncounters; num++; } } IL_7C: throw new IndexOutOfRangeException(); } // Token: 0x06014CD7 RID: 85207 RVA: 0x004DF5F0 File Offset: 0x004DD7F0 [Token(Token = "0x6014CD7")] [Address(RVA = "0x89D4D0", Offset = "0x89C2D0", VA = "0x18089D4D0")] private bool IONJNAKLOFJ(GameEncounter ADDBMBCNBKJ) { int num = 0; bool flag = ADDBMBCNBKJ == num; if (flag) { throw new NullReferenceException(); } DependentEncountersEncounterStartTrigger.GCEFCOPEGMI gcefcopegmi = this.encounterRequirement; if (gcefcopegmi == DependentEncountersEncounterStartTrigger.GCEFCOPEGMI.FINISHED) { DJHELPHHAEN pegjgmdgkjn = ADDBMBCNBKJ.PEGJGMDGKJN; bool flag2; return flag2; } if (gcefcopegmi != DependentEncountersEncounterStartTrigger.GCEFCOPEGMI.FINISHED) { if (gcefcopegmi != DependentEncountersEncounterStartTrigger.GCEFCOPEGMI.FINISHED) { if (gcefcopegmi != DependentEncountersEncounterStartTrigger.GCEFCOPEGMI.RUNNING) { return flag; } DJHELPHHAEN pegjgmdgkjn2 = ADDBMBCNBKJ.PEGJGMDGKJN; } DJHELPHHAEN pegjgmdgkjn3 = ADDBMBCNBKJ.PEGJGMDGKJN; bool flag3; return flag3; } DJHELPHHAEN pegjgmdgkjn4 = ADDBMBCNBKJ.PEGJGMDGKJN; bool flag4; return flag4; } // Token: 0x06014CD8 RID: 85208 RVA: 0x004DF654 File Offset: 0x004DD854 [Token(Token = "0x6014CD8")] [Address(RVA = "0x89D860", Offset = "0x89C660", VA = "0x18089D860")] public DependentEncountersEncounterStartTrigger() { this.MAMIAELEMJC = (int)((ulong)4294967295L); base..ctor(); } // Token: 0x0400DC26 RID: 56358 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400DC26")] [SerializeField] public GameEncounter[] dependentEncounters; // Token: 0x0400DC27 RID: 56359 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400DC27")] [SerializeField] private DependentEncountersEncounterStartTrigger.GCEFCOPEGMI encounterRequirement; // Token: 0x02002FA4 RID: 12196 [Token(Token = "0x2002FA4")] private enum GCEFCOPEGMI { // Token: 0x0400DC29 RID: 56361 [Token(Token = "0x400DC29")] FINISHED, // Token: 0x0400DC2A RID: 56362 [Token(Token = "0x400DC2A")] RUNNING, // Token: 0x0400DC2B RID: 56363 [Token(Token = "0x400DC2B")] WAITING_FOR_TRIGGER, // Token: 0x0400DC2C RID: 56364 [Token(Token = "0x400DC2C")] INACTIVE } } }