oh dear
This commit is contained in:
@@ -0,0 +1,176 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Encounters
|
||||
{
|
||||
// Token: 0x02002FB3 RID: 12211
|
||||
[Token(Token = "0x2002FB3")]
|
||||
public class ToolInteractionEncounterStartTrigger : GameEncounterStartTrigger
|
||||
{
|
||||
// Token: 0x06014D10 RID: 85264 RVA: 0x004E0228 File Offset: 0x004DE428
|
||||
[Token(Token = "0x6014D10")]
|
||||
[Address(RVA = "0x8B2D90", Offset = "0x8B1B90", VA = "0x1808B2D90", Slot = "5")]
|
||||
public override void OnAwake(GameEncounter ADDBMBCNBKJ, int MAMIAELEMJC)
|
||||
{
|
||||
this.MAMIAELEMJC = MAMIAELEMJC;
|
||||
Tool tool = this.tool;
|
||||
this.ADDBMBCNBKJ = ADDBMBCNBKJ;
|
||||
int num = 0;
|
||||
if (tool != num)
|
||||
{
|
||||
Tool tool2 = this.tool;
|
||||
MFBGLIHGCGO<Tool> postPickupEvent = tool2.PostPickupEvent;
|
||||
Action<Tool> action = new Action(this.MADAMADCJNN);
|
||||
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(postPickupEvent, action);
|
||||
tool2.PostPickupEvent = mfbglihgcgo;
|
||||
Tool tool3 = this.tool;
|
||||
MFBGLIHGCGO<Tool> postReleaseEvent = tool3.PostReleaseEvent;
|
||||
Action<Tool> action2 = new Action(this.PFLAPOOECDN);
|
||||
MFBGLIHGCGO<Tool> mfbglihgcgo2 = MFBGLIHGCGO.BPJDFPACLMK(postReleaseEvent, action2);
|
||||
tool3.PostReleaseEvent = mfbglihgcgo2;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014D11 RID: 85265 RVA: 0x004E02C0 File Offset: 0x004DE4C0
|
||||
[Token(Token = "0x6014D11")]
|
||||
[Address(RVA = "0x8B2ED0", Offset = "0x8B1CD0", VA = "0x1808B2ED0", Slot = "6")]
|
||||
public override void OnCleanup()
|
||||
{
|
||||
Tool tool = this.tool;
|
||||
int num = 0;
|
||||
if (tool != num)
|
||||
{
|
||||
Tool tool2 = this.tool;
|
||||
MFBGLIHGCGO<Tool> postPickupEvent = tool2.PostPickupEvent;
|
||||
Action<Tool> action = new Action(this.MADAMADCJNN);
|
||||
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(postPickupEvent, action);
|
||||
tool2.PostPickupEvent = mfbglihgcgo;
|
||||
Tool tool3 = this.tool;
|
||||
MFBGLIHGCGO<Tool> postReleaseEvent = tool3.PostReleaseEvent;
|
||||
Action<Tool> action2 = new Action(this.PFLAPOOECDN);
|
||||
MFBGLIHGCGO<Tool> mfbglihgcgo2 = MFBGLIHGCGO.GMNMHGMFGOL(postReleaseEvent, action2);
|
||||
tool3.PostReleaseEvent = mfbglihgcgo2;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700394E RID: 14670
|
||||
// (get) Token: 0x06014D12 RID: 85266 RVA: 0x004E0348 File Offset: 0x004DE548
|
||||
[Token(Token = "0x1700394E")]
|
||||
public override string KODBEJPEFOJ
|
||||
{
|
||||
[Token(Token = "0x6014D12")]
|
||||
[Address(RVA = "0x8B3010", Offset = "0x8B1E10", VA = "0x1808B3010", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return "Users interact with a tool to trigger an encounter";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014D13 RID: 85267 RVA: 0x004E035C File Offset: 0x004DE55C
|
||||
[Token(Token = "0x6014D13")]
|
||||
[Address(RVA = "0x8B2CF0", Offset = "0x8B1AF0", VA = "0x1808B2CF0", Slot = "10")]
|
||||
public override bool IsTriggered()
|
||||
{
|
||||
ToolInteractionEncounterStartTrigger.CBBFKAOAFNG cbbfkaoafng;
|
||||
for (;;)
|
||||
{
|
||||
Tool tool = this.tool;
|
||||
int num = 0;
|
||||
if (tool == num)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
cbbfkaoafng = this.requiredInteraction;
|
||||
if (cbbfkaoafng == ToolInteractionEncounterStartTrigger.CBBFKAOAFNG.PICKUP)
|
||||
{
|
||||
break;
|
||||
}
|
||||
if (1UL != (ulong)1L)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
if ((this.PEAKCHENBOH ? ToolInteractionEncounterStartTrigger.CBBFKAOAFNG.RELEASE : ToolInteractionEncounterStartTrigger.CBBFKAOAFNG.PICKUP) == cbbfkaoafng)
|
||||
{
|
||||
return;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x06014D14 RID: 85268 RVA: 0x004E039C File Offset: 0x004DE59C
|
||||
[Token(Token = "0x6014D14")]
|
||||
[Address(RVA = "0x8B3000", Offset = "0x8B1E00", VA = "0x1808B3000", Slot = "9")]
|
||||
public override void StartListening()
|
||||
{
|
||||
this.PEAKCHENBOH = false;
|
||||
}
|
||||
|
||||
// Token: 0x06014D15 RID: 85269 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014D15")]
|
||||
[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: 0x06014D16 RID: 85270 RVA: 0x004E03B0 File Offset: 0x004DE5B0
|
||||
[Token(Token = "0x6014D16")]
|
||||
[Address(RVA = "0x8AE300", Offset = "0x8AD100", VA = "0x1808AE300")]
|
||||
private void MADAMADCJNN(Tool EGFEJGHDNAI)
|
||||
{
|
||||
this.PEAKCHENBOH = true;
|
||||
}
|
||||
|
||||
// Token: 0x06014D17 RID: 85271 RVA: 0x004E03C4 File Offset: 0x004DE5C4
|
||||
[Token(Token = "0x6014D17")]
|
||||
[Address(RVA = "0x8AE3E0", Offset = "0x8AD1E0", VA = "0x1808AE3E0")]
|
||||
private void PFLAPOOECDN(Tool EGFEJGHDNAI)
|
||||
{
|
||||
this.DGMNEGAPPOI = true;
|
||||
}
|
||||
|
||||
// Token: 0x06014D18 RID: 85272 RVA: 0x004E03D8 File Offset: 0x004DE5D8
|
||||
[Token(Token = "0x6014D18")]
|
||||
[Address(RVA = "0x89D860", Offset = "0x89C660", VA = "0x18089D860")]
|
||||
public ToolInteractionEncounterStartTrigger()
|
||||
{
|
||||
this.MAMIAELEMJC = (int)((ulong)4294967295L);
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400DC55 RID: 56405
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400DC55")]
|
||||
[SerializeField]
|
||||
private Tool tool;
|
||||
|
||||
// Token: 0x0400DC56 RID: 56406
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400DC56")]
|
||||
[SerializeField]
|
||||
private ToolInteractionEncounterStartTrigger.CBBFKAOAFNG requiredInteraction;
|
||||
|
||||
// Token: 0x0400DC57 RID: 56407
|
||||
[FieldOffset(Offset = "0x34")]
|
||||
[Token(Token = "0x400DC57")]
|
||||
private bool PEAKCHENBOH;
|
||||
|
||||
// Token: 0x0400DC58 RID: 56408
|
||||
[FieldOffset(Offset = "0x35")]
|
||||
[Token(Token = "0x400DC58")]
|
||||
private bool DGMNEGAPPOI;
|
||||
|
||||
// Token: 0x02002FB4 RID: 12212
|
||||
[Token(Token = "0x2002FB4")]
|
||||
private enum CBBFKAOAFNG
|
||||
{
|
||||
// Token: 0x0400DC5A RID: 56410
|
||||
[Token(Token = "0x400DC5A")]
|
||||
PICKUP,
|
||||
// Token: 0x0400DC5B RID: 56411
|
||||
[Token(Token = "0x400DC5B")]
|
||||
RELEASE
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user