202 lines
5.7 KiB
C#
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
|
|
}
|
|
}
|
|
}
|