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

202 lines
5.7 KiB
C#

using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Encounters
{
// Token: 0x02002FEE RID: 12270
[Token(Token = "0x2002FEE")]
public class SpotlightEncounterStep : GameEncounterStep
{
// Token: 0x17003970 RID: 14704
// (get) Token: 0x06014E2E RID: 85550 RVA: 0x004E28F8 File Offset: 0x004E0AF8
[Token(Token = "0x17003970")]
public override string KODBEJPEFOJ
{
[Token(Token = "0x6014E2E")]
[Address(RVA = "0x8B2B90", Offset = "0x8B1990", VA = "0x1808B2B90", Slot = "4")]
get
{
return "Enables and disables spotlights.";
}
}
// Token: 0x06014E2F RID: 85551 RVA: 0x004E290C File Offset: 0x004E0B0C
[Token(Token = "0x6014E2F")]
[Address(RVA = "0x8B2A10", Offset = "0x8B1810", VA = "0x1808B2A10")]
private void ENJHMOPPOIC(bool CBHMNNAINHM)
{
Light[] array = this.spotlights;
int num = 0;
if (array != 0 && num < array.Length)
{
array[num].gameObject.SetActive(CBHMNNAINHM);
Light[] array2 = this.spotlights;
num++;
}
EncounterSpotlightModel[] array3 = this.models;
if (array3 != 0 && num < array3.Length)
{
array3[num].IKAGKELDMJH = CBHMNNAINHM;
EncounterSpotlightModel[] array4 = this.models;
num++;
while (array4 != 0)
{
}
}
}
// Token: 0x06014E30 RID: 85552 RVA: 0x004E2984 File Offset: 0x004E0B84
[Token(Token = "0x6014E30")]
[Address(RVA = "0x8B2B30", Offset = "0x8B1930", VA = "0x1808B2B30", Slot = "7")]
public override void OnEncounterActivate()
{
int num = 0;
this.ENJHMOPPOIC(num != 0);
}
// Token: 0x06014E31 RID: 85553 RVA: 0x004E299C File Offset: 0x004E0B9C
[Token(Token = "0x6014E31")]
[Address(RVA = "0x8B2B30", Offset = "0x8B1930", VA = "0x1808B2B30", Slot = "9")]
public override void OnEncounterStart()
{
int num = 0;
this.ENJHMOPPOIC(num != 0);
}
// Token: 0x06014E32 RID: 85554 RVA: 0x004E29B4 File Offset: 0x004E0BB4
[Token(Token = "0x6014E32")]
[Address(RVA = "0x8B2B40", Offset = "0x8B1940", VA = "0x1808B2B40", Slot = "10")]
public override void OnEncounterStop()
{
if (this.disableAfterEncounter)
{
int num = 0;
this.ENJHMOPPOIC(num != 0);
return;
}
}
// Token: 0x06014E33 RID: 85555 RVA: 0x004E29D4 File Offset: 0x004E0BD4
[Token(Token = "0x6014E33")]
[Address(RVA = "0x8B2B80", Offset = "0x8B1980", VA = "0x1808B2B80", Slot = "11")]
public override void OnStartRunning()
{
bool flag = this.mode == SpotlightEncounterStep.CHKJLEKEAIK.ENABLE_SPOTLIGHTS;
this.ENJHMOPPOIC(flag);
}
// Token: 0x06014E34 RID: 85556 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014E34")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "12")]
public override void OnUpdateRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014E35 RID: 85557 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014E35")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "13")]
public override void OnStopRunning()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014E36 RID: 85558 RVA: 0x004E29F4 File Offset: 0x004E0BF4
[Token(Token = "0x6014E36")]
[Address(RVA = "0x8B2B60", Offset = "0x8B1960", VA = "0x1808B2B60", Slot = "14")]
public override void OnSkipRunning()
{
int num = 0;
if ((this.disableAfterEncounter ? 1 : 0) == num)
{
}
this.ENJHMOPPOIC(num != 0);
}
// Token: 0x06014E37 RID: 85559 RVA: 0x004E2A14 File Offset: 0x004E0C14
[Token(Token = "0x6014E37")]
[Address(RVA = "0x8ADCF0", Offset = "0x8ACAF0", VA = "0x1808ADCF0", Slot = "15")]
public override bool IsBlockingEncounterEnd()
{
int finishCondition = this.finishCondition;
if (finishCondition == 0)
{
}
if (finishCondition == 1)
{
float num = this.POLMFGOLNLC.OKFCHCDDGCP;
}
return true;
}
// Token: 0x06014E38 RID: 85560 RVA: 0x004E2A44 File Offset: 0x004E0C44
[Token(Token = "0x6014E38")]
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "16")]
public override bool IsCompleted()
{
return true;
}
// Token: 0x06014E39 RID: 85561 RVA: 0x004E2A54 File Offset: 0x004E0C54
[Token(Token = "0x6014E39")]
[Address(RVA = "0x89A170", Offset = "0x898F70", VA = "0x18089A170")]
public SpotlightEncounterStep()
{
this.stepName = "New Step";
this.PNNLJIGIFDL = (int)((ulong)4294967295L);
base..ctor();
}
// Token: 0x0400DD1A RID: 56602
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400DD1A")]
[SerializeField]
[Header("Light References")]
public Light[] spotlights;
// Token: 0x0400DD1B RID: 56603
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400DD1B")]
[SerializeField]
public EncounterSpotlightModel[] models;
// Token: 0x0400DD1C RID: 56604
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400DD1C")]
[SerializeField]
[Header("Configuration")]
public SpotlightEncounterStep.CHKJLEKEAIK mode;
// Token: 0x0400DD1D RID: 56605
[FieldOffset(Offset = "0x5C")]
[Token(Token = "0x400DD1D")]
[SerializeField]
public bool disableAfterEncounter;
// Token: 0x02002FEF RID: 12271
[Token(Token = "0x2002FEF")]
public enum PGIJEAJJJOI
{
// Token: 0x0400DD1F RID: 56607
[Token(Token = "0x400DD1F")]
IMMEDIATELY,
// Token: 0x0400DD20 RID: 56608
[Token(Token = "0x400DD20")]
TIME_ELAPSED
}
// Token: 0x02002FF0 RID: 12272
[Token(Token = "0x2002FF0")]
public enum CHKJLEKEAIK
{
// Token: 0x0400DD22 RID: 56610
[Token(Token = "0x400DD22")]
ENABLE_SPOTLIGHTS,
// Token: 0x0400DD23 RID: 56611
[Token(Token = "0x400DD23")]
DISABLE_SPOTLIGHTS
}
}
}