Files
2026-04-08 23:40:05 +02:00

270 lines
7.7 KiB
C#

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<Enemy>();
}
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<bool, float, int> 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<bool, float, int> 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<Enemy> 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<Enemy> 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<Enemy> 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<bool, float, int> 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
}
}
}