using System; using Cpp2IlInjected; using RecRoom.Core.AI; using UnityEngine; namespace RecRoom.Core.Encounters { // Token: 0x020030DA RID: 12506 [Token(Token = "0x20030DA")] public class TriggerBossBehaviourEncounterStep : TriggerEnemyBehaviourEncounterStep { // Token: 0x17003A2A RID: 14890 // (get) Token: 0x06015285 RID: 86661 RVA: 0x004ECB5C File Offset: 0x004EAD5C [Token(Token = "0x17003A2A")] public override string KODBEJPEFOJ { [Token(Token = "0x6015285")] [Address(RVA = "0x13ABDF0", Offset = "0x13AADF0", VA = "0x1813ABDF0", Slot = "4")] get { return ""; } } // Token: 0x17003A2B RID: 14891 // (get) Token: 0x06015286 RID: 86662 RVA: 0x004ECB70 File Offset: 0x004EAD70 [Token(Token = "0x17003A2B")] public override Enemy KDJBGOHCDDL { [Token(Token = "0x6015286")] [Address(RVA = "0x13ABE20", Offset = "0x13AAE20", VA = "0x1813ABE20", Slot = "17")] get { SpawnBossEnemyEncounterStep bglfmnfmaen = this.BGLFMNFMAEN; if (bglfmnfmaen != 0) { return bglfmnfmaen.JGBIGAECBAL; } } } // Token: 0x06015287 RID: 86663 RVA: 0x004ECB90 File Offset: 0x004EAD90 [Token(Token = "0x6015287")] [Address(RVA = "0x13ABD60", Offset = "0x13AAD60", VA = "0x1813ABD60", Slot = "5")] public override void OnAwake(GameEncounter ADDBMBCNBKJ, int PNNLJIGIFDL, MACMLJJGBIM GPPMEPEBADM, MACMLJJGBIM POLMFGOLNLC) { this.POLMFGOLNLC = 0; this.ADDBMBCNBKJ = ADDBMBCNBKJ; this.PNNLJIGIFDL = PNNLJIGIFDL; this.GPPMEPEBADM = GPPMEPEBADM; SpawnBossEnemyEncounterStep stepBeforeIndex = ADDBMBCNBKJ.GetStepBeforeIndex(PNNLJIGIFDL); this.BGLFMNFMAEN = stepBeforeIndex; } // Token: 0x06015288 RID: 86664 RVA: 0x004ECBD0 File Offset: 0x004EADD0 [Token(Token = "0x6015288")] [Address(RVA = "0x13ABBD0", Offset = "0x13AABD0", VA = "0x1813ABBD0", 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: 0x06015289 RID: 86665 RVA: 0x004ECC68 File Offset: 0x004EAE68 [Token(Token = "0x6015289")] [Address(RVA = "0x13928D0", Offset = "0x13918D0", VA = "0x1813928D0")] public TriggerBossBehaviourEncounterStep() { this.triggerBehaviour = (TriggerEnemyBehaviourEncounterStep.IKKOPELHDBJ)((ulong)1L); this.stepName = "New Step"; this.PNNLJIGIFDL = (int)((ulong)4294967295L); base..ctor(); } // Token: 0x0400DF53 RID: 57171 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400DF53")] private SpawnBossEnemyEncounterStep BGLFMNFMAEN; // Token: 0x020030DB RID: 12507 [Token(Token = "0x20030DB")] public enum IOFDJGOAEGA { // Token: 0x0400DF55 RID: 57173 [Token(Token = "0x400DF55")] IMMEDIATELY, // Token: 0x0400DF56 RID: 57174 [Token(Token = "0x400DF56")] BOSS_HEALTH_LESS_THAN, // Token: 0x0400DF57 RID: 57175 [Token(Token = "0x400DF57")] TIME_ELAPSED, // Token: 0x0400DF58 RID: 57176 [Token(Token = "0x400DF58")] CUSTOM_BOSS_VALUE_LESS_THAN, // Token: 0x0400DF59 RID: 57177 [Token(Token = "0x400DF59")] CUSTOM_BOSS_VALUE_EQUALS } } }