oh dear
This commit is contained in:
+248
@@ -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
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user