Files
niko 8fc35183db a
2026-04-11 22:19:20 +02:00

136 lines
3.8 KiB
C#

using System;
using Cpp2IlInjected;
using RecRoom.Core.AI;
using UnityEngine;
namespace RecRoom.Core.Encounters
{
// Token: 0x02002FF1 RID: 12273
[Token(Token = "0x2002FF1")]
public class TriggerBossBehaviourEncounterStep : TriggerEnemyBehaviourEncounterStep
{
// Token: 0x17003971 RID: 14705
// (get) Token: 0x06014E3A RID: 85562 RVA: 0x004E2A84 File Offset: 0x004E0C84
[Token(Token = "0x17003971")]
public override string KODBEJPEFOJ
{
[Token(Token = "0x6014E3A")]
[Address(RVA = "0x8B3310", Offset = "0x8B2110", VA = "0x1808B3310", Slot = "4")]
get
{
return "";
}
}
// Token: 0x17003972 RID: 14706
// (get) Token: 0x06014E3B RID: 85563 RVA: 0x004E2A98 File Offset: 0x004E0C98
[Token(Token = "0x17003972")]
public override Enemy KDJBGOHCDDL
{
[Token(Token = "0x6014E3B")]
[Address(RVA = "0x8B3340", Offset = "0x8B2140", VA = "0x1808B3340", Slot = "17")]
get
{
SpawnBossEnemyEncounterStep bglfmnfmaen = this.BGLFMNFMAEN;
if (bglfmnfmaen != 0)
{
return bglfmnfmaen.JGBIGAECBAL;
}
}
}
// Token: 0x06014E3C RID: 85564 RVA: 0x004E2AB8 File Offset: 0x004E0CB8
[Token(Token = "0x6014E3C")]
[Address(RVA = "0x8B3280", Offset = "0x8B2080", VA = "0x1808B3280", 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: 0x06014E3D RID: 85565 RVA: 0x004E2AF8 File Offset: 0x004E0CF8
[Token(Token = "0x6014E3D")]
[Address(RVA = "0x8B30F0", Offset = "0x8B1EF0", VA = "0x1808B30F0", 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: 0x06014E3E RID: 85566 RVA: 0x004E2B90 File Offset: 0x004E0D90
[Token(Token = "0x6014E3E")]
[Address(RVA = "0x899DB0", Offset = "0x898BB0", VA = "0x180899DB0")]
public TriggerBossBehaviourEncounterStep()
{
this.triggerBehaviour = (TriggerEnemyBehaviourEncounterStep.IKKOPELHDBJ)((ulong)1L);
this.stepName = "New Step";
this.PNNLJIGIFDL = (int)((ulong)4294967295L);
base..ctor();
}
// Token: 0x0400DD24 RID: 56612
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400DD24")]
private SpawnBossEnemyEncounterStep BGLFMNFMAEN;
// Token: 0x02002FF2 RID: 12274
[Token(Token = "0x2002FF2")]
public enum IOFDJGOAEGA
{
// Token: 0x0400DD26 RID: 56614
[Token(Token = "0x400DD26")]
IMMEDIATELY,
// Token: 0x0400DD27 RID: 56615
[Token(Token = "0x400DD27")]
BOSS_HEALTH_LESS_THAN,
// Token: 0x0400DD28 RID: 56616
[Token(Token = "0x400DD28")]
TIME_ELAPSED,
// Token: 0x0400DD29 RID: 56617
[Token(Token = "0x400DD29")]
CUSTOM_BOSS_VALUE_LESS_THAN,
// Token: 0x0400DD2A RID: 56618
[Token(Token = "0x400DD2A")]
CUSTOM_BOSS_VALUE_EQUALS
}
}
}