This commit is contained in:
niko
2026-04-11 22:19:20 +02:00
parent 45b857ff11
commit 8fc35183db
17034 changed files with 2863552 additions and 0 deletions
@@ -0,0 +1,248 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Encounters
{
// Token: 0x02002FA7 RID: 12199
[Token(Token = "0x2002FA7")]
public class OpenableChestInteractionEncounterStartTrigger : GameEncounterStartTrigger
{
// Token: 0x06014CDF RID: 85215 RVA: 0x004DF6F8 File Offset: 0x004DD8F8
[Token(Token = "0x6014CDF")]
[Address(RVA = "0x8AE3F0", Offset = "0x8AD1F0", VA = "0x1808AE3F0", Slot = "5")]
public override void OnAwake(GameEncounter ADDBMBCNBKJ, int MAMIAELEMJC)
{
BaseOpenableChest baseOpenableChest4;
Delegate delegate3;
for (;;)
{
this.MAMIAELEMJC = MAMIAELEMJC;
BaseOpenableChest baseOpenableChest = this.chest;
this.ADDBMBCNBKJ = ADDBMBCNBKJ;
int num = 0;
if (!(baseOpenableChest != num))
{
return;
}
BaseOpenableChest baseOpenableChest2 = this.chest;
BaseOpenableChest.FEFLGPNAFEI openEvent = baseOpenableChest2.OpenEvent;
BaseOpenableChest.FEFLGPNAFEI feflgpnafei = new BaseOpenableChest.FEFLGPNAFEI(this.IOADHCKAOEB);
Delegate @delegate = Delegate.Combine(openEvent, feflgpnafei);
int num2 = 0;
if (@delegate == 0 || @delegate != 0)
{
baseOpenableChest2.OpenEvent = num2;
BaseOpenableChest baseOpenableChest3 = this.chest;
BaseOpenableChest.FEFLGPNAFEI openingEvent = baseOpenableChest3.OpeningEvent;
BaseOpenableChest.FEFLGPNAFEI feflgpnafei2 = new BaseOpenableChest.FEFLGPNAFEI(this.MHCCMHEFGIG);
Delegate delegate2 = Delegate.Combine(openingEvent, feflgpnafei2);
if (delegate2 == 0 || delegate2 != 0)
{
baseOpenableChest3.OpeningEvent = delegate2;
baseOpenableChest4 = this.chest;
BaseOpenableChest.FEFLGPNAFEI closeEvent = baseOpenableChest4.CloseEvent;
BaseOpenableChest.FEFLGPNAFEI feflgpnafei3 = new BaseOpenableChest.FEFLGPNAFEI(this.KKGIOECDLJD);
delegate3 = Delegate.Combine(closeEvent, feflgpnafei3);
if (delegate3 == 0 || delegate3 != 0)
{
break;
}
}
}
}
baseOpenableChest4.CloseEvent = delegate3;
}
// Token: 0x06014CE0 RID: 85216 RVA: 0x004DF7EC File Offset: 0x004DD9EC
[Token(Token = "0x6014CE0")]
[Address(RVA = "0x8AE5D0", Offset = "0x8AD3D0", VA = "0x1808AE5D0", Slot = "6")]
public override void OnCleanup()
{
BaseOpenableChest baseOpenableChest4;
Delegate delegate3;
for (;;)
{
BaseOpenableChest baseOpenableChest = this.chest;
int num = 0;
if (!(baseOpenableChest != num))
{
return;
}
BaseOpenableChest baseOpenableChest2 = this.chest;
BaseOpenableChest.FEFLGPNAFEI openEvent = baseOpenableChest2.OpenEvent;
BaseOpenableChest.FEFLGPNAFEI feflgpnafei = new BaseOpenableChest.FEFLGPNAFEI(this.IOADHCKAOEB);
Delegate @delegate = Delegate.Remove(openEvent, feflgpnafei);
int num2 = 0;
if (@delegate == 0 || @delegate != 0)
{
baseOpenableChest2.OpenEvent = num2;
BaseOpenableChest baseOpenableChest3 = this.chest;
BaseOpenableChest.FEFLGPNAFEI openingEvent = baseOpenableChest3.OpeningEvent;
BaseOpenableChest.FEFLGPNAFEI feflgpnafei2 = new BaseOpenableChest.FEFLGPNAFEI(this.MHCCMHEFGIG);
Delegate delegate2 = Delegate.Remove(openingEvent, feflgpnafei2);
if (delegate2 == 0 || delegate2 != 0)
{
baseOpenableChest3.OpeningEvent = delegate2;
baseOpenableChest4 = this.chest;
BaseOpenableChest.FEFLGPNAFEI closeEvent = baseOpenableChest4.CloseEvent;
BaseOpenableChest.FEFLGPNAFEI feflgpnafei3 = new BaseOpenableChest.FEFLGPNAFEI(this.KKGIOECDLJD);
delegate3 = Delegate.Remove(closeEvent, feflgpnafei3);
if (delegate3 == 0 || delegate3 != 0)
{
break;
}
}
}
}
baseOpenableChest4.CloseEvent = delegate3;
}
// Token: 0x17003946 RID: 14662
// (get) Token: 0x06014CE1 RID: 85217 RVA: 0x004DF8D0 File Offset: 0x004DDAD0
[Token(Token = "0x17003946")]
public override string KODBEJPEFOJ
{
[Token(Token = "0x6014CE1")]
[Address(RVA = "0x8AE830", Offset = "0x8AD630", VA = "0x1808AE830", Slot = "4")]
get
{
return "Users interact with an openable chest to trigger an encounter";
}
}
// Token: 0x06014CE2 RID: 85218 RVA: 0x004DF8E4 File Offset: 0x004DDAE4
[Token(Token = "0x6014CE2")]
[Address(RVA = "0x8AE310", Offset = "0x8AD110", VA = "0x1808AE310", Slot = "10")]
public override bool IsTriggered()
{
bool flag;
do
{
BaseOpenableChest baseOpenableChest = this.chest;
int num = 0;
flag = baseOpenableChest == num;
}
while (flag);
OpenableChestInteractionEncounterStartTrigger.LPJEILMPFNL lpjeilmpfnl = this.requiredInteraction;
if (lpjeilmpfnl == OpenableChestInteractionEncounterStartTrigger.LPJEILMPFNL.OPEN)
{
return this.IDFECEOLGFA;
}
if (lpjeilmpfnl == OpenableChestInteractionEncounterStartTrigger.LPJEILMPFNL.OPEN)
{
return this.LNBJMDEFPHD;
}
if (lpjeilmpfnl != OpenableChestInteractionEncounterStartTrigger.LPJEILMPFNL.OPENING)
{
return flag;
}
return this.KKGGNJMPAKC;
}
// Token: 0x06014CE3 RID: 85219 RVA: 0x004DF930 File Offset: 0x004DDB30
[Token(Token = "0x6014CE3")]
[Address(RVA = "0x8AE7B0", Offset = "0x8AD5B0", VA = "0x1808AE7B0", Slot = "9")]
public override void StartListening()
{
bool isActiveAndEnabled = this.chest.isActiveAndEnabled;
if (!isActiveAndEnabled)
{
this.IDFECEOLGFA = false;
this.KKGGNJMPAKC = isActiveAndEnabled;
return;
}
bool isOpen = this.chest.HACBIOINOLL;
BaseOpenableChest baseOpenableChest = this.chest;
this.IDFECEOLGFA = isOpen;
bool isOpening = baseOpenableChest.IKNLDDMGHBB;
BaseOpenableChest baseOpenableChest2 = this.chest;
this.LNBJMDEFPHD = isOpening;
bool isClosed = baseOpenableChest2.PDFFJJFCNPO;
this.KKGGNJMPAKC = isClosed;
}
// Token: 0x06014CE4 RID: 85220 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014CE4")]
[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: 0x06014CE5 RID: 85221 RVA: 0x004DF9A4 File Offset: 0x004DDBA4
[Token(Token = "0x6014CE5")]
[Address(RVA = "0x8AE300", Offset = "0x8AD100", VA = "0x1808AE300")]
private void IOADHCKAOEB(BaseOpenableChest HAIIPEFEHEF)
{
this.IDFECEOLGFA = true;
}
// Token: 0x06014CE6 RID: 85222 RVA: 0x004DF9B8 File Offset: 0x004DDBB8
[Token(Token = "0x6014CE6")]
[Address(RVA = "0x8AE3E0", Offset = "0x8AD1E0", VA = "0x1808AE3E0")]
private void MHCCMHEFGIG(BaseOpenableChest HAIIPEFEHEF)
{
this.LNBJMDEFPHD = true;
}
// Token: 0x06014CE7 RID: 85223 RVA: 0x004DF9CC File Offset: 0x004DDBCC
[Token(Token = "0x6014CE7")]
[Address(RVA = "0x8AE3D0", Offset = "0x8AD1D0", VA = "0x1808AE3D0")]
private void KKGIOECDLJD(BaseOpenableChest HAIIPEFEHEF)
{
this.KKGGNJMPAKC = true;
}
// Token: 0x06014CE8 RID: 85224 RVA: 0x004DF9E0 File Offset: 0x004DDBE0
[Token(Token = "0x6014CE8")]
[Address(RVA = "0x89D860", Offset = "0x89C660", VA = "0x18089D860")]
public OpenableChestInteractionEncounterStartTrigger()
{
this.MAMIAELEMJC = (int)((ulong)4294967295L);
base..ctor();
}
// Token: 0x0400DC2E RID: 56366
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400DC2E")]
[SerializeField]
private BaseOpenableChest chest;
// Token: 0x0400DC2F RID: 56367
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400DC2F")]
[SerializeField]
private OpenableChestInteractionEncounterStartTrigger.LPJEILMPFNL requiredInteraction;
// Token: 0x0400DC30 RID: 56368
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x400DC30")]
private bool IDFECEOLGFA;
// Token: 0x0400DC31 RID: 56369
[FieldOffset(Offset = "0x35")]
[Token(Token = "0x400DC31")]
private bool LNBJMDEFPHD;
// Token: 0x0400DC32 RID: 56370
[FieldOffset(Offset = "0x36")]
[Token(Token = "0x400DC32")]
private bool KKGGNJMPAKC;
// Token: 0x02002FA8 RID: 12200
[Token(Token = "0x2002FA8")]
private enum LPJEILMPFNL
{
// Token: 0x0400DC34 RID: 56372
[Token(Token = "0x400DC34")]
OPEN,
// Token: 0x0400DC35 RID: 56373
[Token(Token = "0x400DC35")]
OPENING,
// Token: 0x0400DC36 RID: 56374
[Token(Token = "0x400DC36")]
CLOSE
}
}
}