using System; using System.Collections.Generic; using Cpp2IlInjected; using Photon.Pun; using RecRoom.Core.AI; using UnityEngine; namespace RecRoom.Core.Encounters { // Token: 0x02002FE9 RID: 12265 [Token(Token = "0x2002FE9")] public class SpawnBossEnemyEncounterStep : BaseSpawnEnemyEncounterStep { // Token: 0x17003966 RID: 14694 // (get) Token: 0x06014E0B RID: 85515 RVA: 0x004E1FD0 File Offset: 0x004E01D0 [Token(Token = "0x17003966")] public Enemy JGBIGAECBAL { [Token(Token = "0x6014E0B")] [Address(RVA = "0x8B11D0", Offset = "0x8AFFD0", VA = "0x1808B11D0")] get { PhotonView photonView = KKPBCOOONNK.BGOPDFHFLOG(this.KJOLLBABKAN.FDPNNFKMEEO()); int num = 0; if (photonView != num) { return photonView.GetComponent(); } throw new NullReferenceException(); } } // Token: 0x17003967 RID: 14695 // (get) Token: 0x06014E0C RID: 85516 RVA: 0x004E2008 File Offset: 0x004E0208 [Token(Token = "0x17003967")] public float KJMGFMJOEHM { [Token(Token = "0x6014E0C")] [Address(RVA = "0x8B12F0", Offset = "0x8B00F0", VA = "0x1808B12F0")] get { return this.KJOLLBABKAN.HHKKJDOCBNH(); } } // Token: 0x17003968 RID: 14696 // (get) Token: 0x06014E0D RID: 85517 RVA: 0x004E2028 File Offset: 0x004E0228 [Token(Token = "0x17003968")] public bool ENGKBABEKDD { [Token(Token = "0x6014E0D")] [Address(RVA = "0x8B12A0", Offset = "0x8B00A0", VA = "0x1808B12A0")] get { return this.KJOLLBABKAN.KLIAOAJIPKM() != null; } } // Token: 0x17003969 RID: 14697 // (get) Token: 0x06014E0E RID: 85518 RVA: 0x004E2048 File Offset: 0x004E0248 [Token(Token = "0x17003969")] public override string KODBEJPEFOJ { [Token(Token = "0x6014E0E")] [Address(RVA = "0x8B1340", Offset = "0x8B0140", VA = "0x1808B1340", Slot = "4")] get { return ""; } } // Token: 0x06014E0F RID: 85519 RVA: 0x004E205C File Offset: 0x004E025C [Token(Token = "0x6014E0F")] [Address(RVA = "0x8B0ED0", Offset = "0x8AFCD0", VA = "0x1808B0ED0", Slot = "5")] public override void OnAwake(GameEncounter ADDBMBCNBKJ, int PNNLJIGIFDL, MACMLJJGBIM GPPMEPEBADM, MACMLJJGBIM POLMFGOLNLC) { int pnnljigifdl = this.PNNLJIGIFDL; string text = string.Format("S{0}.{1}", pnnljigifdl, "BSD"); JNCNPDMJJGG jncnpdmjjgg; this.KJOLLBABKAN = jncnpdmjjgg; } // Token: 0x06014E10 RID: 85520 RVA: 0x004E208C File Offset: 0x004E028C [Token(Token = "0x6014E10")] [Address(RVA = "0x8B1000", Offset = "0x8AFE00", VA = "0x1808B1000", Slot = "9")] public override void OnEncounterStart() { if (KKPBCOOONNK.BNNCCCFFALC) { int num = 0; int num2 = 0; bool flag = 0 != num2; JNCNPDMJJGG kjollbabkan = this.KJOLLBABKAN; int num3 = 0; kjollbabkan.BDJFGEJFPPO(num3, num, -1); } } // Token: 0x06014E11 RID: 85521 RVA: 0x004E20CC File Offset: 0x004E02CC [Token(Token = "0x6014E11")] [Address(RVA = "0x8B10D0", Offset = "0x8AFED0", VA = "0x1808B10D0", Slot = "11")] public override void OnStartRunning() { if (KKPBCOOONNK.BNNCCCFFALC) { bool flag = this.IsCompleted(); } } // Token: 0x06014E12 RID: 85522 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6014E12")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "12")] public override void OnUpdateRunning() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06014E13 RID: 85523 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6014E13")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "13")] public override void OnStopRunning() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06014E14 RID: 85524 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6014E14")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "14")] public override void OnSkipRunning() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06014E15 RID: 85525 RVA: 0x004E20EC File Offset: 0x004E02EC [Token(Token = "0x6014E15")] [Address(RVA = "0x8B0B30", Offset = "0x8AF930", VA = "0x1808B0B30", Slot = "15")] public override bool IsBlockingEncounterEnd() { double num = KKPBCOOONNK.EDNCMGJJLIH; int num2 = 0; bool flag = this.KJOLLBABKAN.KLIAOAJIPKM() != null; if (flag && this.KJOLLBABKAN.HHKKJDOCBNH() <= num2) { int finishCondition = this.finishCondition; if (finishCondition != 0) { if (finishCondition != 0) { if (finishCondition == 0) { List eilifmjgcbb = this.EILIFMJGCBB; bool flag2; return flag2; } if (finishCondition == 0) { float num3 = this.POLMFGOLNLC.OKFCHCDDGCP; return flag; } if (finishCondition == 1) { int num4 = base.BOIKGOELJPC(); List eilifmjgcbb2 = this.EILIFMJGCBB; bool flag3; return flag3; } } else { Enemy bossEnemy = this.JGBIGAECBAL; int num5 = 0; if (bossEnemy != num5) { int health = this.JGBIGAECBAL.MMNFJJDMFNP; int finishValue = this.finishValue; int num6 = Mathf.Abs(finishValue); int num7 = 0; int num8 = Mathf.Clamp(finishValue, num7, num6); return health >= num8; } } } } throw new NullReferenceException(); } // Token: 0x06014E16 RID: 85526 RVA: 0x004E21D4 File Offset: 0x004E03D4 [Token(Token = "0x6014E16")] [Address(RVA = "0x8B0D90", Offset = "0x8AFB90", VA = "0x1808B0D90", Slot = "16")] public override bool IsCompleted() { List eilifmjgcbb = this.EILIFMJGCBB; bool flag; return flag; } // Token: 0x06014E17 RID: 85527 RVA: 0x004E21F0 File Offset: 0x004E03F0 [Token(Token = "0x6014E17")] [Address(RVA = "0x8B0DD0", Offset = "0x8AFBD0", VA = "0x1808B0DD0")] private void OMAMGKIEEAJ(bool IDMHEJOJLPC, Enemy OBBBIFLDMID) { if (IDMHEJOJLPC) { double num = KKPBCOOONNK.EDNCMGJJLIH; } int num2 = 0; int num3 = 0; if (OBBBIFLDMID != num3) { PhotonView photonView = OBBBIFLDMID.JDHMIOJKLCK; } this.KJOLLBABKAN.BDJFGEJFPPO(IDMHEJOJLPC, num2, -1); } // Token: 0x06014E18 RID: 85528 RVA: 0x004E2234 File Offset: 0x004E0434 [Token(Token = "0x6014E18")] [Address(RVA = "0x8B1170", Offset = "0x8AFF70", VA = "0x1808B1170")] public SpawnBossEnemyEncounterStep() { } // Token: 0x0400DCFF RID: 56575 [Token(Token = "0x400DCFF")] private const float HHHHLECLAOD = 0.1f; // Token: 0x0400DD00 RID: 56576 [FieldOffset(Offset = "0x78")] [Token(Token = "0x400DD00")] [SerializeField] [Header("Boss Enemy")] public EncounterEnemyDescriptor bossEnemyDescriptor; // Token: 0x0400DD01 RID: 56577 [FieldOffset(Offset = "0x80")] [Token(Token = "0x400DD01")] [SerializeField] [Header("Boss Configuration")] public bool spawnDisenaged; // Token: 0x0400DD02 RID: 56578 [FieldOffset(Offset = "0x88")] [Token(Token = "0x400DD02")] private JNCNPDMJJGG KJOLLBABKAN; // Token: 0x02002FEA RID: 12266 [Token(Token = "0x2002FEA")] public enum JKKGKPFJCNK { // Token: 0x0400DD04 RID: 56580 [Token(Token = "0x400DD04")] IMMEDIATELY, // Token: 0x0400DD05 RID: 56581 [Token(Token = "0x400DD05")] BOSS_HEALTH_LESS_THAN, // Token: 0x0400DD06 RID: 56582 [Token(Token = "0x400DD06")] BOSS_KILLED, // Token: 0x0400DD07 RID: 56583 [Token(Token = "0x400DD07")] TIME_ELAPSED, // Token: 0x0400DD08 RID: 56584 [Token(Token = "0x400DD08")] BOSS_AGGROD } } }