Files
27Aug2021-Cpp2IL-Dump/Assembly-CSharp/RecRoom/Core/Encounters/DependentEncountersEncounterStartTrigger.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

164 lines
4.9 KiB
C#

using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Encounters
{
// Token: 0x0200308C RID: 12428
[Token(Token = "0x200308C")]
public class DependentEncountersEncounterStartTrigger : GameEncounterStartTrigger
{
// Token: 0x170039FD RID: 14845
// (get) Token: 0x0601511E RID: 86302 RVA: 0x004E962C File Offset: 0x004E782C
[Token(Token = "0x170039FD")]
public override string KODBEJPEFOJ
{
[Token(Token = "0x601511E")]
[Address(RVA = "0x1396320", Offset = "0x1395320", VA = "0x181396320", Slot = "4")]
get
{
return "Triggers once dependent encounters are finished.";
}
}
// Token: 0x0601511F RID: 86303 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601511F")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "9")]
public override void StartListening()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06015120 RID: 86304 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6015120")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "11")]
public override void StopListening()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06015121 RID: 86305 RVA: 0x004E9640 File Offset: 0x004E7840
[Token(Token = "0x6015121")]
[Address(RVA = "0x1396130", Offset = "0x1395130", VA = "0x181396130", 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: 0x06015122 RID: 86306 RVA: 0x004E96D0 File Offset: 0x004E78D0
[Token(Token = "0x6015122")]
[Address(RVA = "0x1395F90", Offset = "0x1394F90", VA = "0x181395F90")]
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: 0x06015123 RID: 86307 RVA: 0x004E9734 File Offset: 0x004E7934
[Token(Token = "0x6015123")]
[Address(RVA = "0x794810", Offset = "0x793810", VA = "0x180794810")]
public DependentEncountersEncounterStartTrigger()
{
this.MAMIAELEMJC = (int)((ulong)4294967295L);
base..ctor();
}
// Token: 0x0400DE55 RID: 56917
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400DE55")]
[SerializeField]
public GameEncounter[] dependentEncounters;
// Token: 0x0400DE56 RID: 56918
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400DE56")]
[SerializeField]
private DependentEncountersEncounterStartTrigger.GCEFCOPEGMI encounterRequirement;
// Token: 0x0200308D RID: 12429
[Token(Token = "0x200308D")]
private enum GCEFCOPEGMI
{
// Token: 0x0400DE58 RID: 56920
[Token(Token = "0x400DE58")]
FINISHED,
// Token: 0x0400DE59 RID: 56921
[Token(Token = "0x400DE59")]
RUNNING,
// Token: 0x0400DE5A RID: 56922
[Token(Token = "0x400DE5A")]
WAITING_FOR_TRIGGER,
// Token: 0x0400DE5B RID: 56923
[Token(Token = "0x400DE5B")]
INACTIVE
}
}
}