using System; using Cpp2IlInjected; using RecRoom.Core.AI; using UnityEngine; namespace RecRoom.Core.Encounters { // Token: 0x02002FF1 RID: 12273 [Token(Token = "0x2002FF1")] public class TriggerBossBehaviourEncounterStep : TriggerEnemyBehaviourEncounterStep { // Token: 0x17003971 RID: 14705 // (get) Token: 0x06014E3A RID: 85562 RVA: 0x004E2A84 File Offset: 0x004E0C84 [Token(Token = "0x17003971")] public override string KODBEJPEFOJ { [Token(Token = "0x6014E3A")] [Address(RVA = "0x8B3310", Offset = "0x8B2110", VA = "0x1808B3310", Slot = "4")] get { return ""; } } // Token: 0x17003972 RID: 14706 // (get) Token: 0x06014E3B RID: 85563 RVA: 0x004E2A98 File Offset: 0x004E0C98 [Token(Token = "0x17003972")] public override Enemy KDJBGOHCDDL { [Token(Token = "0x6014E3B")] [Address(RVA = "0x8B3340", Offset = "0x8B2140", VA = "0x1808B3340", Slot = "17")] get { SpawnBossEnemyEncounterStep bglfmnfmaen = this.BGLFMNFMAEN; if (bglfmnfmaen != 0) { return bglfmnfmaen.JGBIGAECBAL; } } } // Token: 0x06014E3C RID: 85564 RVA: 0x004E2AB8 File Offset: 0x004E0CB8 [Token(Token = "0x6014E3C")] [Address(RVA = "0x8B3280", Offset = "0x8B2080", VA = "0x1808B3280", 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: 0x06014E3D RID: 85565 RVA: 0x004E2AF8 File Offset: 0x004E0CF8 [Token(Token = "0x6014E3D")] [Address(RVA = "0x8B30F0", Offset = "0x8B1EF0", VA = "0x1808B30F0", 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: 0x06014E3E RID: 85566 RVA: 0x004E2B90 File Offset: 0x004E0D90 [Token(Token = "0x6014E3E")] [Address(RVA = "0x899DB0", Offset = "0x898BB0", VA = "0x180899DB0")] public TriggerBossBehaviourEncounterStep() { this.triggerBehaviour = (TriggerEnemyBehaviourEncounterStep.IKKOPELHDBJ)((ulong)1L); this.stepName = "New Step"; this.PNNLJIGIFDL = (int)((ulong)4294967295L); base..ctor(); } // Token: 0x0400DD24 RID: 56612 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400DD24")] private SpawnBossEnemyEncounterStep BGLFMNFMAEN; // Token: 0x02002FF2 RID: 12274 [Token(Token = "0x2002FF2")] public enum IOFDJGOAEGA { // Token: 0x0400DD26 RID: 56614 [Token(Token = "0x400DD26")] IMMEDIATELY, // Token: 0x0400DD27 RID: 56615 [Token(Token = "0x400DD27")] BOSS_HEALTH_LESS_THAN, // Token: 0x0400DD28 RID: 56616 [Token(Token = "0x400DD28")] TIME_ELAPSED, // Token: 0x0400DD29 RID: 56617 [Token(Token = "0x400DD29")] CUSTOM_BOSS_VALUE_LESS_THAN, // Token: 0x0400DD2A RID: 56618 [Token(Token = "0x400DD2A")] CUSTOM_BOSS_VALUE_EQUALS } } }