m
This commit is contained in:
@@ -0,0 +1,176 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Encounters
|
||||
{
|
||||
// Token: 0x0200309C RID: 12444
|
||||
[Token(Token = "0x200309C")]
|
||||
public class ToolInteractionEncounterStartTrigger : GameEncounterStartTrigger
|
||||
{
|
||||
// Token: 0x0601515B RID: 86363 RVA: 0x004EA308 File Offset: 0x004E8508
|
||||
[Token(Token = "0x601515B")]
|
||||
[Address(RVA = "0x13AB870", Offset = "0x13AA870", VA = "0x1813AB870", 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: 0x0601515C RID: 86364 RVA: 0x004EA3A0 File Offset: 0x004E85A0
|
||||
[Token(Token = "0x601515C")]
|
||||
[Address(RVA = "0x13AB9B0", Offset = "0x13AA9B0", VA = "0x1813AB9B0", 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: 0x17003A07 RID: 14855
|
||||
// (get) Token: 0x0601515D RID: 86365 RVA: 0x004EA428 File Offset: 0x004E8628
|
||||
[Token(Token = "0x17003A07")]
|
||||
public override string KODBEJPEFOJ
|
||||
{
|
||||
[Token(Token = "0x601515D")]
|
||||
[Address(RVA = "0x13ABAF0", Offset = "0x13AAAF0", VA = "0x1813ABAF0", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return "Users interact with a tool to trigger an encounter";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601515E RID: 86366 RVA: 0x004EA43C File Offset: 0x004E863C
|
||||
[Token(Token = "0x601515E")]
|
||||
[Address(RVA = "0x13AB7D0", Offset = "0x13AA7D0", VA = "0x1813AB7D0", 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: 0x0601515F RID: 86367 RVA: 0x004EA47C File Offset: 0x004E867C
|
||||
[Token(Token = "0x601515F")]
|
||||
[Address(RVA = "0x13ABAE0", Offset = "0x13AAAE0", VA = "0x1813ABAE0", Slot = "9")]
|
||||
public override void StartListening()
|
||||
{
|
||||
this.PEAKCHENBOH = false;
|
||||
}
|
||||
|
||||
// Token: 0x06015160 RID: 86368 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6015160")]
|
||||
[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: 0x06015161 RID: 86369 RVA: 0x004EA490 File Offset: 0x004E8690
|
||||
[Token(Token = "0x6015161")]
|
||||
[Address(RVA = "0xFD7CB0", Offset = "0xFD6CB0", VA = "0x180FD7CB0")]
|
||||
private void MADAMADCJNN(Tool EGFEJGHDNAI)
|
||||
{
|
||||
this.PEAKCHENBOH = true;
|
||||
}
|
||||
|
||||
// Token: 0x06015162 RID: 86370 RVA: 0x004EA4A4 File Offset: 0x004E86A4
|
||||
[Token(Token = "0x6015162")]
|
||||
[Address(RVA = "0x13A6EA0", Offset = "0x13A5EA0", VA = "0x1813A6EA0")]
|
||||
private void PFLAPOOECDN(Tool EGFEJGHDNAI)
|
||||
{
|
||||
this.DGMNEGAPPOI = true;
|
||||
}
|
||||
|
||||
// Token: 0x06015163 RID: 86371 RVA: 0x004EA4B8 File Offset: 0x004E86B8
|
||||
[Token(Token = "0x6015163")]
|
||||
[Address(RVA = "0x794810", Offset = "0x793810", VA = "0x180794810")]
|
||||
public ToolInteractionEncounterStartTrigger()
|
||||
{
|
||||
this.MAMIAELEMJC = (int)((ulong)4294967295L);
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400DE84 RID: 56964
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400DE84")]
|
||||
[SerializeField]
|
||||
private Tool tool;
|
||||
|
||||
// Token: 0x0400DE85 RID: 56965
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400DE85")]
|
||||
[SerializeField]
|
||||
private ToolInteractionEncounterStartTrigger.CBBFKAOAFNG requiredInteraction;
|
||||
|
||||
// Token: 0x0400DE86 RID: 56966
|
||||
[FieldOffset(Offset = "0x34")]
|
||||
[Token(Token = "0x400DE86")]
|
||||
private bool PEAKCHENBOH;
|
||||
|
||||
// Token: 0x0400DE87 RID: 56967
|
||||
[FieldOffset(Offset = "0x35")]
|
||||
[Token(Token = "0x400DE87")]
|
||||
private bool DGMNEGAPPOI;
|
||||
|
||||
// Token: 0x0200309D RID: 12445
|
||||
[Token(Token = "0x200309D")]
|
||||
private enum CBBFKAOAFNG
|
||||
{
|
||||
// Token: 0x0400DE89 RID: 56969
|
||||
[Token(Token = "0x400DE89")]
|
||||
PICKUP,
|
||||
// Token: 0x0400DE8A RID: 56970
|
||||
[Token(Token = "0x400DE8A")]
|
||||
RELEASE
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user