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 postPickupEvent = tool2.PostPickupEvent; Action action = new Action(this.MADAMADCJNN); MFBGLIHGCGO mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(postPickupEvent, action); tool2.PostPickupEvent = mfbglihgcgo; Tool tool3 = this.tool; MFBGLIHGCGO postReleaseEvent = tool3.PostReleaseEvent; Action action2 = new Action(this.PFLAPOOECDN); MFBGLIHGCGO 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 postPickupEvent = tool2.PostPickupEvent; Action action = new Action(this.MADAMADCJNN); MFBGLIHGCGO mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(postPickupEvent, action); tool2.PostPickupEvent = mfbglihgcgo; Tool tool3 = this.tool; MFBGLIHGCGO postReleaseEvent = tool3.PostReleaseEvent; Action action2 = new Action(this.PFLAPOOECDN); MFBGLIHGCGO 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 } } }