Files
Apr2020-Cpp2Il-Dump/Assembly-CSharp/RecRoom/Core/Encounters/DependentEncountersEncounterStartTrigger.cs
niko 8fc35183db a
2026-04-11 22:19:20 +02:00

164 lines
4.9 KiB
C#

using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Encounters
{
// Token: 0x02002FA3 RID: 12195
[Token(Token = "0x2002FA3")]
public class DependentEncountersEncounterStartTrigger : GameEncounterStartTrigger
{
// Token: 0x17003944 RID: 14660
// (get) Token: 0x06014CD3 RID: 85203 RVA: 0x004DF54C File Offset: 0x004DD74C
[Token(Token = "0x17003944")]
public override string KODBEJPEFOJ
{
[Token(Token = "0x6014CD3")]
[Address(RVA = "0x89D870", Offset = "0x89C670", VA = "0x18089D870", Slot = "4")]
get
{
return "Triggers once dependent encounters are finished.";
}
}
// Token: 0x06014CD4 RID: 85204 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014CD4")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "9")]
public override void StartListening()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014CD5 RID: 85205 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014CD5")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "11")]
public override void StopListening()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014CD6 RID: 85206 RVA: 0x004DF560 File Offset: 0x004DD760
[Token(Token = "0x6014CD6")]
[Address(RVA = "0x89D670", Offset = "0x89C470", VA = "0x18089D670", Slot = "10")]
public override bool IsTriggered()
{
GameEncounter[] array = this.dependentEncounters;
if (array != 0)
{
int num = 0;
if (num < array.Length)
{
GameEncounter gameEncounter = array[num];
int num2 = 0;
if (!(gameEncounter == num2))
{
DependentEncountersEncounterStartTrigger.GCEFCOPEGMI gcefcopegmi = this.encounterRequirement;
if (gcefcopegmi != DependentEncountersEncounterStartTrigger.GCEFCOPEGMI.FINISHED)
{
if (gcefcopegmi != DependentEncountersEncounterStartTrigger.GCEFCOPEGMI.FINISHED)
{
if (gcefcopegmi != DependentEncountersEncounterStartTrigger.GCEFCOPEGMI.FINISHED)
{
if (gcefcopegmi != DependentEncountersEncounterStartTrigger.GCEFCOPEGMI.RUNNING)
{
goto IL_7C;
}
DJHELPHHAEN pegjgmdgkjn = gameEncounter.PEGJGMDGKJN;
}
DJHELPHHAEN pegjgmdgkjn2 = gameEncounter.PEGJGMDGKJN;
}
DJHELPHHAEN pegjgmdgkjn3 = gameEncounter.PEGJGMDGKJN;
}
DJHELPHHAEN pegjgmdgkjn4 = gameEncounter.PEGJGMDGKJN;
bool flag;
if (!flag)
{
goto IL_7C;
}
}
GameEncounter[] array2 = this.dependentEncounters;
num++;
}
}
IL_7C:
throw new IndexOutOfRangeException();
}
// Token: 0x06014CD7 RID: 85207 RVA: 0x004DF5F0 File Offset: 0x004DD7F0
[Token(Token = "0x6014CD7")]
[Address(RVA = "0x89D4D0", Offset = "0x89C2D0", VA = "0x18089D4D0")]
private bool IONJNAKLOFJ(GameEncounter ADDBMBCNBKJ)
{
int num = 0;
bool flag = ADDBMBCNBKJ == num;
if (flag)
{
throw new NullReferenceException();
}
DependentEncountersEncounterStartTrigger.GCEFCOPEGMI gcefcopegmi = this.encounterRequirement;
if (gcefcopegmi == DependentEncountersEncounterStartTrigger.GCEFCOPEGMI.FINISHED)
{
DJHELPHHAEN pegjgmdgkjn = ADDBMBCNBKJ.PEGJGMDGKJN;
bool flag2;
return flag2;
}
if (gcefcopegmi != DependentEncountersEncounterStartTrigger.GCEFCOPEGMI.FINISHED)
{
if (gcefcopegmi != DependentEncountersEncounterStartTrigger.GCEFCOPEGMI.FINISHED)
{
if (gcefcopegmi != DependentEncountersEncounterStartTrigger.GCEFCOPEGMI.RUNNING)
{
return flag;
}
DJHELPHHAEN pegjgmdgkjn2 = ADDBMBCNBKJ.PEGJGMDGKJN;
}
DJHELPHHAEN pegjgmdgkjn3 = ADDBMBCNBKJ.PEGJGMDGKJN;
bool flag3;
return flag3;
}
DJHELPHHAEN pegjgmdgkjn4 = ADDBMBCNBKJ.PEGJGMDGKJN;
bool flag4;
return flag4;
}
// Token: 0x06014CD8 RID: 85208 RVA: 0x004DF654 File Offset: 0x004DD854
[Token(Token = "0x6014CD8")]
[Address(RVA = "0x89D860", Offset = "0x89C660", VA = "0x18089D860")]
public DependentEncountersEncounterStartTrigger()
{
this.MAMIAELEMJC = (int)((ulong)4294967295L);
base..ctor();
}
// Token: 0x0400DC26 RID: 56358
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400DC26")]
[SerializeField]
public GameEncounter[] dependentEncounters;
// Token: 0x0400DC27 RID: 56359
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400DC27")]
[SerializeField]
private DependentEncountersEncounterStartTrigger.GCEFCOPEGMI encounterRequirement;
// Token: 0x02002FA4 RID: 12196
[Token(Token = "0x2002FA4")]
private enum GCEFCOPEGMI
{
// Token: 0x0400DC29 RID: 56361
[Token(Token = "0x400DC29")]
FINISHED,
// Token: 0x0400DC2A RID: 56362
[Token(Token = "0x400DC2A")]
RUNNING,
// Token: 0x0400DC2B RID: 56363
[Token(Token = "0x400DC2B")]
WAITING_FOR_TRIGGER,
// Token: 0x0400DC2C RID: 56364
[Token(Token = "0x400DC2C")]
INACTIVE
}
}
}