using System; using System.Collections.Generic; using System.Runtime.InteropServices; using Cpp2IlInjected; using Photon.Pun; using RecRoom.Core.AI; using RecRoom.Networking.SynchronizedFields; using UnityEngine; namespace RecRoom.Core.Encounters { // Token: 0x02002AEE RID: 10990 [Token(Token = "0x2002AEE")] [StructLayout(3)] public class SpawnBossEnemyEncounterStep : BaseSpawnEnemyEncounterStep { // Token: 0x17003336 RID: 13110 // (get) Token: 0x06013379 RID: 78713 RVA: 0x0049C508 File Offset: 0x0049A708 [Token(Token = "0x17003336")] public Enemy JGBIGAECBAL { [Token(Token = "0x6013379")] [Address(RVA = "0x18AC750", Offset = "0x18AB150", VA = "0x1818AC750")] get { PhotonView photonView = PhotonNetwork.GetPhotonView(this.KJOLLBABKAN.Get3()); int num = 0; if (photonView != num) { return photonView.GetComponent(); } throw new NullReferenceException(); } } // Token: 0x17003337 RID: 13111 // (get) Token: 0x0601337A RID: 78714 RVA: 0x0049C540 File Offset: 0x0049A740 [Token(Token = "0x17003337")] public float KJMGFMJOEHM { [Token(Token = "0x601337A")] [Address(RVA = "0x18AC870", Offset = "0x18AB270", VA = "0x1818AC870")] get { return this.KJOLLBABKAN.Get2(); } } // Token: 0x17003338 RID: 13112 // (get) Token: 0x0601337B RID: 78715 RVA: 0x0049C560 File Offset: 0x0049A760 [Token(Token = "0x17003338")] public bool ENGKBABEKDD { [Token(Token = "0x601337B")] [Address(RVA = "0x18AC820", Offset = "0x18AB220", VA = "0x1818AC820")] get { return this.KJOLLBABKAN.Get1() != null; } } // Token: 0x17003339 RID: 13113 // (get) Token: 0x0601337C RID: 78716 RVA: 0x0049C580 File Offset: 0x0049A780 [Token(Token = "0x17003339")] public override string KODBEJPEFOJ { [Token(Token = "0x601337C")] [Address(RVA = "0x18AC8C0", Offset = "0x18AB2C0", VA = "0x1818AC8C0", Slot = "4")] get { return ""; } } // Token: 0x0601337D RID: 78717 RVA: 0x0049C594 File Offset: 0x0049A794 [Token(Token = "0x601337D")] [Address(RVA = "0x18AC480", Offset = "0x18AAE80", VA = "0x1818AC480", Slot = "5")] public override void OnAwake(GameEncounter ADDBMBCNBKJ, int PNNLJIGIFDL, MACMLJJGBIM GPPMEPEBADM, MACMLJJGBIM POLMFGOLNLC) { string text = base.KBAJEILNMGH("BSD"); SynchronizedField synchronizedField; this.KJOLLBABKAN = synchronizedField; } // Token: 0x0601337E RID: 78718 RVA: 0x0049C5B8 File Offset: 0x0049A7B8 [Token(Token = "0x601337E")] [Address(RVA = "0x18AC570", Offset = "0x18AAF70", VA = "0x1818AC570", Slot = "9")] public override void OnEncounterStart() { this.OnUpdateRunning(); if (PhotonNetwork.IsMasterClient) { int num = 0; int num2 = 0; bool flag = 0 != num2; SynchronizedField kjollbabkan = this.KJOLLBABKAN; int num3 = 0; kjollbabkan.Set(num3, num, -1); } } // Token: 0x0601337F RID: 78719 RVA: 0x0049C600 File Offset: 0x0049A800 [Token(Token = "0x601337F")] [Address(RVA = "0x18AC650", Offset = "0x18AB050", VA = "0x1818AC650", Slot = "11")] public override void OnStartRunning() { if (PhotonNetwork.IsMasterClient) { bool flag = this.IsCompleted(); } } // Token: 0x06013380 RID: 78720 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013380")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "12")] public override void OnUpdateRunning() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06013381 RID: 78721 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013381")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "13")] public override void OnStopRunning() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06013382 RID: 78722 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013382")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "14")] public override void OnSkipRunning() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06013383 RID: 78723 RVA: 0x0049C620 File Offset: 0x0049A820 [Token(Token = "0x6013383")] [Address(RVA = "0x18AC0E0", Offset = "0x18AAAE0", VA = "0x1818AC0E0", Slot = "15")] public override bool IsBlockingEncounterEnd() { double time = PhotonNetwork.Time; int num = 0; bool flag = this.KJOLLBABKAN.Get1() != null; if (flag && this.KJOLLBABKAN.Get2() <= num) { 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 num2 = this.POLMFGOLNLC.OKFCHCDDGCP; return flag; } if (finishCondition == 1) { int num3 = base.BOIKGOELJPC(); List eilifmjgcbb2 = this.EILIFMJGCBB; bool flag3; return flag3; } } else { Enemy bossEnemy = this.JGBIGAECBAL; int num4 = 0; if (bossEnemy != num4) { int health = this.JGBIGAECBAL.MMNFJJDMFNP; int finishValue = this.finishValue; int num5 = Mathf.Abs(finishValue); int num6 = 0; int num7 = Mathf.Clamp(finishValue, num6, num5); return health >= num7; } } } } throw new NullReferenceException(); } // Token: 0x06013384 RID: 78724 RVA: 0x0049C708 File Offset: 0x0049A908 [Token(Token = "0x6013384")] [Address(RVA = "0x18AC340", Offset = "0x18AAD40", VA = "0x1818AC340", Slot = "16")] public override bool IsCompleted() { List eilifmjgcbb = this.EILIFMJGCBB; bool flag; return flag; } // Token: 0x06013385 RID: 78725 RVA: 0x0049C724 File Offset: 0x0049A924 [Token(Token = "0x6013385")] [Address(RVA = "0x18AC380", Offset = "0x18AAD80", VA = "0x1818AC380")] private void OMAMGKIEEAJ(bool IDMHEJOJLPC, Enemy OBBBIFLDMID) { if (IDMHEJOJLPC) { double time = PhotonNetwork.Time; } int num = 0; int num2 = 0; if (OBBBIFLDMID != num2) { PhotonView photonView = OBBBIFLDMID.photonView; } this.KJOLLBABKAN.Set(IDMHEJOJLPC, num, -1); } // Token: 0x06013386 RID: 78726 RVA: 0x0049C768 File Offset: 0x0049A968 [Token(Token = "0x6013386")] [Address(RVA = "0x18AC6F0", Offset = "0x18AB0F0", VA = "0x1818AC6F0")] public SpawnBossEnemyEncounterStep() { } // Token: 0x0400D0B0 RID: 53424 [Token(Token = "0x400D0B0")] private const float HHHHLECLAOD = 0.1f; // Token: 0x0400D0B1 RID: 53425 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x400D0B1")] [SerializeField] [Header("Boss Enemy")] public EncounterEnemyDescriptor bossEnemyDescriptor; // Token: 0x0400D0B2 RID: 53426 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x400D0B2")] [SerializeField] [Header("Boss Configuration")] public bool spawnDisenaged; // Token: 0x0400D0B3 RID: 53427 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x400D0B3")] private SynchronizedField KJOLLBABKAN; // Token: 0x02002AEF RID: 10991 [Token(Token = "0x2002AEF")] public enum JKKGKPFJCNK { // Token: 0x0400D0B5 RID: 53429 [Token(Token = "0x400D0B5")] IMMEDIATELY, // Token: 0x0400D0B6 RID: 53430 [Token(Token = "0x400D0B6")] BOSS_HEALTH_LESS_THAN, // Token: 0x0400D0B7 RID: 53431 [Token(Token = "0x400D0B7")] BOSS_KILLED, // Token: 0x0400D0B8 RID: 53432 [Token(Token = "0x400D0B8")] TIME_ELAPSED, // Token: 0x0400D0B9 RID: 53433 [Token(Token = "0x400D0B9")] BOSS_AGGROD } } }