Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/RecRoom/Core/Encounters/DependentEncountersEncounterStartTrigger.cs
T
2026-04-08 23:40:05 +02:00

166 lines
5.0 KiB
C#

using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Encounters
{
// Token: 0x02002ABB RID: 10939
[Token(Token = "0x2002ABB")]
[StructLayout(3)]
public class DependentEncountersEncounterStartTrigger : GameEncounterStartTrigger
{
// Token: 0x1700331D RID: 13085
// (get) Token: 0x0601328D RID: 78477 RVA: 0x0049A5C8 File Offset: 0x004987C8
[Token(Token = "0x1700331D")]
public override string KODBEJPEFOJ
{
[Token(Token = "0x601328D")]
[Address(RVA = "0x10AC700", Offset = "0x10AB100", VA = "0x1810AC700", Slot = "4")]
get
{
return "Triggers once dependent encounters are finished.";
}
}
// Token: 0x0601328E RID: 78478 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601328E")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "9")]
public override void StartListening()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601328F RID: 78479 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601328F")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "11")]
public override void StopListening()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06013290 RID: 78480 RVA: 0x0049A5DC File Offset: 0x004987DC
[Token(Token = "0x6013290")]
[Address(RVA = "0x10AC510", Offset = "0x10AAF10", VA = "0x1810AC510", 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: 0x06013291 RID: 78481 RVA: 0x0049A66C File Offset: 0x0049886C
[Token(Token = "0x6013291")]
[Address(RVA = "0x10AC370", Offset = "0x10AAD70", VA = "0x1810AC370")]
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: 0x06013292 RID: 78482 RVA: 0x0049A6D0 File Offset: 0x004988D0
[Token(Token = "0x6013292")]
[Address(RVA = "0x5DEB40", Offset = "0x5DD540", VA = "0x1805DEB40")]
public DependentEncountersEncounterStartTrigger()
{
this.MAMIAELEMJC = (int)((ulong)4294967295L);
base..ctor();
}
// Token: 0x0400D019 RID: 53273
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400D019")]
[SerializeField]
public GameEncounter[] dependentEncounters;
// Token: 0x0400D01A RID: 53274
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400D01A")]
[SerializeField]
private DependentEncountersEncounterStartTrigger.GCEFCOPEGMI encounterRequirement;
// Token: 0x02002ABC RID: 10940
[Token(Token = "0x2002ABC")]
private enum GCEFCOPEGMI
{
// Token: 0x0400D01C RID: 53276
[Token(Token = "0x400D01C")]
FINISHED,
// Token: 0x0400D01D RID: 53277
[Token(Token = "0x400D01D")]
RUNNING,
// Token: 0x0400D01E RID: 53278
[Token(Token = "0x400D01E")]
WAITING_FOR_TRIGGER,
// Token: 0x0400D01F RID: 53279
[Token(Token = "0x400D01F")]
INACTIVE
}
}
}