Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

269 lines
7.7 KiB
C#

using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using Photon.Pun;
using RecRoom.Core.AI;
using UnityEngine;
namespace RecRoom.Core.Encounters
{
// Token: 0x020030D2 RID: 12498
[Token(Token = "0x20030D2")]
public class SpawnBossEnemyEncounterStep : BaseSpawnEnemyEncounterStep
{
// Token: 0x17003A1F RID: 14879
// (get) Token: 0x06015256 RID: 86614 RVA: 0x004EC0A0 File Offset: 0x004EA2A0
[Token(Token = "0x17003A1F")]
public Enemy JGBIGAECBAL
{
[Token(Token = "0x6015256")]
[Address(RVA = "0x13A9CB0", Offset = "0x13A8CB0", VA = "0x1813A9CB0")]
get
{
PhotonView photonView = KKPBCOOONNK.BGOPDFHFLOG(this.KJOLLBABKAN.FDPNNFKMEEO());
int num = 0;
if (photonView != num)
{
return photonView.GetComponent<Enemy>();
}
throw new NullReferenceException();
}
}
// Token: 0x17003A20 RID: 14880
// (get) Token: 0x06015257 RID: 86615 RVA: 0x004EC0D8 File Offset: 0x004EA2D8
[Token(Token = "0x17003A20")]
public float KJMGFMJOEHM
{
[Token(Token = "0x6015257")]
[Address(RVA = "0x13A9DD0", Offset = "0x13A8DD0", VA = "0x1813A9DD0")]
get
{
return this.KJOLLBABKAN.HHKKJDOCBNH();
}
}
// Token: 0x17003A21 RID: 14881
// (get) Token: 0x06015258 RID: 86616 RVA: 0x004EC0F8 File Offset: 0x004EA2F8
[Token(Token = "0x17003A21")]
public bool ENGKBABEKDD
{
[Token(Token = "0x6015258")]
[Address(RVA = "0x13A9D80", Offset = "0x13A8D80", VA = "0x1813A9D80")]
get
{
return this.KJOLLBABKAN.KLIAOAJIPKM() != null;
}
}
// Token: 0x17003A22 RID: 14882
// (get) Token: 0x06015259 RID: 86617 RVA: 0x004EC118 File Offset: 0x004EA318
[Token(Token = "0x17003A22")]
public override string KODBEJPEFOJ
{
[Token(Token = "0x6015259")]
[Address(RVA = "0x13A9E20", Offset = "0x13A8E20", VA = "0x1813A9E20", Slot = "4")]
get
{
return "";
}
}
// Token: 0x0601525A RID: 86618 RVA: 0x004EC12C File Offset: 0x004EA32C
[Token(Token = "0x601525A")]
[Address(RVA = "0x13A99A0", Offset = "0x13A89A0", VA = "0x1813A99A0", 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<bool, float, int> jncnpdmjjgg;
this.KJOLLBABKAN = jncnpdmjjgg;
}
// Token: 0x0601525B RID: 86619 RVA: 0x004EC15C File Offset: 0x004EA35C
[Token(Token = "0x601525B")]
[Address(RVA = "0x13A9AD0", Offset = "0x13A8AD0", VA = "0x1813A9AD0", Slot = "9")]
public override void OnEncounterStart()
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
int num = 0;
int num2 = 0;
bool flag = 0 != num2;
JNCNPDMJJGG<bool, float, int> kjollbabkan = this.KJOLLBABKAN;
int num3 = 0;
ulong num4;
kjollbabkan.BDJFGEJFPPO(num3, num, -1, num4 != 0UL);
}
}
// Token: 0x0601525C RID: 86620 RVA: 0x004EC1A0 File Offset: 0x004EA3A0
[Token(Token = "0x601525C")]
[Address(RVA = "0x13A9BB0", Offset = "0x13A8BB0", VA = "0x1813A9BB0", Slot = "11")]
public override void OnStartRunning()
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
bool flag = this.IsCompleted();
}
}
// Token: 0x0601525D RID: 86621 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601525D")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "12")]
public override void OnUpdateRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601525E RID: 86622 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601525E")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "13")]
public override void OnStopRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601525F RID: 86623 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601525F")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "14")]
public override void OnSkipRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06015260 RID: 86624 RVA: 0x004EC1C0 File Offset: 0x004EA3C0
[Token(Token = "0x6015260")]
[Address(RVA = "0x13A95F0", Offset = "0x13A85F0", VA = "0x1813A95F0", 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<Enemy> 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<Enemy> 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: 0x06015261 RID: 86625 RVA: 0x004EC2A8 File Offset: 0x004EA4A8
[Token(Token = "0x6015261")]
[Address(RVA = "0x13A9850", Offset = "0x13A8850", VA = "0x1813A9850", Slot = "16")]
public override bool IsCompleted()
{
List<Enemy> eilifmjgcbb = this.EILIFMJGCBB;
bool flag;
return flag;
}
// Token: 0x06015262 RID: 86626 RVA: 0x004EC2C4 File Offset: 0x004EA4C4
[Token(Token = "0x6015262")]
[Address(RVA = "0x13A9890", Offset = "0x13A8890", VA = "0x1813A9890")]
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;
}
ulong num4;
this.KJOLLBABKAN.BDJFGEJFPPO(IDMHEJOJLPC, num2, -1, num4 != 0UL);
}
// Token: 0x06015263 RID: 86627 RVA: 0x004EC30C File Offset: 0x004EA50C
[Token(Token = "0x6015263")]
[Address(RVA = "0x13A9C50", Offset = "0x13A8C50", VA = "0x1813A9C50")]
public SpawnBossEnemyEncounterStep()
{
}
// Token: 0x0400DF2E RID: 57134
[Token(Token = "0x400DF2E")]
private const float HHHHLECLAOD = 0.1f;
// Token: 0x0400DF2F RID: 57135
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400DF2F")]
[SerializeField]
[Header("Boss Enemy")]
public EncounterEnemyDescriptor bossEnemyDescriptor;
// Token: 0x0400DF30 RID: 57136
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400DF30")]
[SerializeField]
[Header("Boss Configuration")]
public bool spawnDisenaged;
// Token: 0x0400DF31 RID: 57137
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400DF31")]
private JNCNPDMJJGG<bool, float, int> KJOLLBABKAN;
// Token: 0x020030D3 RID: 12499
[Token(Token = "0x20030D3")]
public enum JKKGKPFJCNK
{
// Token: 0x0400DF33 RID: 57139
[Token(Token = "0x400DF33")]
IMMEDIATELY,
// Token: 0x0400DF34 RID: 57140
[Token(Token = "0x400DF34")]
BOSS_HEALTH_LESS_THAN,
// Token: 0x0400DF35 RID: 57141
[Token(Token = "0x400DF35")]
BOSS_KILLED,
// Token: 0x0400DF36 RID: 57142
[Token(Token = "0x400DF36")]
TIME_ELAPSED,
// Token: 0x0400DF37 RID: 57143
[Token(Token = "0x400DF37")]
BOSS_AGGROD
}
}
}