using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom.Core.AI; using UnityEngine; namespace RecRoom.Core.Encounters { // Token: 0x02002AF6 RID: 10998 [Token(Token = "0x2002AF6")] [StructLayout(3)] public class TriggerBossBehaviourEncounterStep : TriggerEnemyBehaviourEncounterStep { // Token: 0x17003341 RID: 13121 // (get) Token: 0x060133A8 RID: 78760 RVA: 0x0049CF90 File Offset: 0x0049B190 [Token(Token = "0x17003341")] public override string KODBEJPEFOJ { [Token(Token = "0x60133A8")] [Address(RVA = "0x18AE8B0", Offset = "0x18AD2B0", VA = "0x1818AE8B0", Slot = "4")] get { return ""; } } // Token: 0x17003342 RID: 13122 // (get) Token: 0x060133A9 RID: 78761 RVA: 0x0049CFA4 File Offset: 0x0049B1A4 [Token(Token = "0x17003342")] public override Enemy KDJBGOHCDDL { [Token(Token = "0x60133A9")] [Address(RVA = "0x18AE8E0", Offset = "0x18AD2E0", VA = "0x1818AE8E0", Slot = "17")] get { SpawnBossEnemyEncounterStep bglfmnfmaen = this.BGLFMNFMAEN; if (bglfmnfmaen != 0) { return bglfmnfmaen.JGBIGAECBAL; } } } // Token: 0x060133AA RID: 78762 RVA: 0x0049CFC4 File Offset: 0x0049B1C4 [Token(Token = "0x60133AA")] [Address(RVA = "0x18AE800", Offset = "0x18AD200", VA = "0x1818AE800", Slot = "5")] public override void OnAwake(GameEncounter ADDBMBCNBKJ, int PNNLJIGIFDL, MACMLJJGBIM GPPMEPEBADM, MACMLJJGBIM POLMFGOLNLC) { SpawnBossEnemyEncounterStep stepBeforeIndex = ADDBMBCNBKJ.GetStepBeforeIndex(PNNLJIGIFDL); this.BGLFMNFMAEN = stepBeforeIndex; } // Token: 0x060133AB RID: 78763 RVA: 0x0049CFE8 File Offset: 0x0049B1E8 [Token(Token = "0x60133AB")] [Address(RVA = "0x18AE670", Offset = "0x18AD070", VA = "0x1818AE670", Slot = "15")] public override bool IsBlockingEncounterEnd() { bool flag = base.GPKAMDEDEMI(); if (flag) { int finishCondition = this.finishCondition; if (finishCondition != 0) { if (finishCondition == 0) { bool flag2 = this.IsCompleted(); int finishValue = this.finishValue; int num = Mathf.Abs(finishValue); int num2 = 0; int num3 = Mathf.Clamp(finishValue, num2, num); int num4; return num4 >= num3; } if (finishCondition == 0) { float num5 = this.POLMFGOLNLC.OKFCHCDDGCP; return flag; } if (finishCondition != 0) { if (finishCondition != 1) { } bool flag3 = this.IsCompleted(); bool flag4; return flag4; } bool flag5 = this.IsCompleted(); bool flag6; return flag6; } } throw new NullReferenceException(); } // Token: 0x060133AC RID: 78764 RVA: 0x0049D080 File Offset: 0x0049B280 [Token(Token = "0x60133AC")] [Address(RVA = "0x18AE8A0", Offset = "0x18AD2A0", VA = "0x1818AE8A0")] public TriggerBossBehaviourEncounterStep() { this.triggerBehaviour = (TriggerEnemyBehaviourEncounterStep.IKKOPELHDBJ)((ulong)1L); base..ctor(); } // Token: 0x0400D0D5 RID: 53461 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400D0D5")] private SpawnBossEnemyEncounterStep BGLFMNFMAEN; // Token: 0x02002AF7 RID: 10999 [Token(Token = "0x2002AF7")] public enum IOFDJGOAEGA { // Token: 0x0400D0D7 RID: 53463 [Token(Token = "0x400D0D7")] IMMEDIATELY, // Token: 0x0400D0D8 RID: 53464 [Token(Token = "0x400D0D8")] BOSS_HEALTH_LESS_THAN, // Token: 0x0400D0D9 RID: 53465 [Token(Token = "0x400D0D9")] TIME_ELAPSED, // Token: 0x0400D0DA RID: 53466 [Token(Token = "0x400D0DA")] CUSTOM_BOSS_VALUE_LESS_THAN, // Token: 0x0400D0DB RID: 53467 [Token(Token = "0x400D0DB")] CUSTOM_BOSS_VALUE_EQUALS } } }