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 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: 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 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: 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 } } }