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

136 lines
3.8 KiB
C#

using System;
using Cpp2IlInjected;
using RecRoom.Core.AI;
using UnityEngine;
namespace RecRoom.Core.Encounters
{
// Token: 0x020030DA RID: 12506
[Token(Token = "0x20030DA")]
public class TriggerBossBehaviourEncounterStep : TriggerEnemyBehaviourEncounterStep
{
// Token: 0x17003A2A RID: 14890
// (get) Token: 0x06015285 RID: 86661 RVA: 0x004ECB5C File Offset: 0x004EAD5C
[Token(Token = "0x17003A2A")]
public override string KODBEJPEFOJ
{
[Token(Token = "0x6015285")]
[Address(RVA = "0x13ABDF0", Offset = "0x13AADF0", VA = "0x1813ABDF0", Slot = "4")]
get
{
return "";
}
}
// Token: 0x17003A2B RID: 14891
// (get) Token: 0x06015286 RID: 86662 RVA: 0x004ECB70 File Offset: 0x004EAD70
[Token(Token = "0x17003A2B")]
public override Enemy KDJBGOHCDDL
{
[Token(Token = "0x6015286")]
[Address(RVA = "0x13ABE20", Offset = "0x13AAE20", VA = "0x1813ABE20", Slot = "17")]
get
{
SpawnBossEnemyEncounterStep bglfmnfmaen = this.BGLFMNFMAEN;
if (bglfmnfmaen != 0)
{
return bglfmnfmaen.JGBIGAECBAL;
}
}
}
// Token: 0x06015287 RID: 86663 RVA: 0x004ECB90 File Offset: 0x004EAD90
[Token(Token = "0x6015287")]
[Address(RVA = "0x13ABD60", Offset = "0x13AAD60", VA = "0x1813ABD60", 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<SpawnBossEnemyEncounterStep>(PNNLJIGIFDL);
this.BGLFMNFMAEN = stepBeforeIndex;
}
// Token: 0x06015288 RID: 86664 RVA: 0x004ECBD0 File Offset: 0x004EADD0
[Token(Token = "0x6015288")]
[Address(RVA = "0x13ABBD0", Offset = "0x13AABD0", VA = "0x1813ABBD0", 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: 0x06015289 RID: 86665 RVA: 0x004ECC68 File Offset: 0x004EAE68
[Token(Token = "0x6015289")]
[Address(RVA = "0x13928D0", Offset = "0x13918D0", VA = "0x1813928D0")]
public TriggerBossBehaviourEncounterStep()
{
this.triggerBehaviour = (TriggerEnemyBehaviourEncounterStep.IKKOPELHDBJ)((ulong)1L);
this.stepName = "New Step";
this.PNNLJIGIFDL = (int)((ulong)4294967295L);
base..ctor();
}
// Token: 0x0400DF53 RID: 57171
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400DF53")]
private SpawnBossEnemyEncounterStep BGLFMNFMAEN;
// Token: 0x020030DB RID: 12507
[Token(Token = "0x20030DB")]
public enum IOFDJGOAEGA
{
// Token: 0x0400DF55 RID: 57173
[Token(Token = "0x400DF55")]
IMMEDIATELY,
// Token: 0x0400DF56 RID: 57174
[Token(Token = "0x400DF56")]
BOSS_HEALTH_LESS_THAN,
// Token: 0x0400DF57 RID: 57175
[Token(Token = "0x400DF57")]
TIME_ELAPSED,
// Token: 0x0400DF58 RID: 57176
[Token(Token = "0x400DF58")]
CUSTOM_BOSS_VALUE_LESS_THAN,
// Token: 0x0400DF59 RID: 57177
[Token(Token = "0x400DF59")]
CUSTOM_BOSS_VALUE_EQUALS
}
}
}