using System; using System.Collections.Generic; using System.Linq; using Cpp2IlInjected; using UnityEngine; using UnityEngine.Events; namespace RecRoom.Core.Encounters { // Token: 0x02002FAD RID: 12205 [Token(Token = "0x2002FAD")] public class PhysicalButtonEncounterStartTrigger : GameEncounterStartTrigger { // Token: 0x1700394A RID: 14666 // (get) Token: 0x06014CF9 RID: 85241 RVA: 0x004DFE54 File Offset: 0x004DE054 [Token(Token = "0x1700394A")] public override string KODBEJPEFOJ { [Token(Token = "0x6014CF9")] [Address(RVA = "0x8AF4C0", Offset = "0x8AE2C0", VA = "0x1808AF4C0", Slot = "4")] get { return "Users press a physical button with their hand."; } } // Token: 0x06014CFA RID: 85242 RVA: 0x004DFE68 File Offset: 0x004DE068 [Token(Token = "0x6014CFA")] [Address(RVA = "0x8AF1A0", Offset = "0x8ADFA0", VA = "0x1808AF1A0", Slot = "5")] public override void OnAwake(GameEncounter ADDBMBCNBKJ, int MAMIAELEMJC) { this.ADDBMBCNBKJ = ADDBMBCNBKJ; this.MAMIAELEMJC = MAMIAELEMJC; int mamiaelemjc = this.MAMIAELEMJC; string text = string.Format("T{0}.{1}", mamiaelemjc, "BP"); KLLMCPFPIIE kllmcpfpiie; this.CFJKAMKJMHF = kllmcpfpiie; } // Token: 0x06014CFB RID: 85243 RVA: 0x004DFEA4 File Offset: 0x004DE0A4 [Token(Token = "0x6014CFB")] [Address(RVA = "0x8AF290", Offset = "0x8AE090", VA = "0x1808AF290", Slot = "9")] public override void StartListening() { if (KKPBCOOONNK.BNNCCCFFALC) { KLLMCPFPIIE cfjkamkjmhf = this.CFJKAMKJMHF; int num = 0; cfjkamkjmhf.BDJFGEJFPPO(num); } SimplePhysicalButton[] array = this.buttons; if (array != 0) { int num2 = 0; if (num2 < array.Length) { PhysicalButtonBase.PhysicalButtonPressEvent pressEvent = array[num2].pressEvent; UnityAction unityAction = new UnityAction(this.DFJBKCHBHME); pressEvent.AddListener(unityAction); SimplePhysicalButton[] array2 = this.buttons; num2++; } } } // Token: 0x06014CFC RID: 85244 RVA: 0x004DFF20 File Offset: 0x004DE120 [Token(Token = "0x6014CFC")] [Address(RVA = "0x8AF150", Offset = "0x8ADF50", VA = "0x1808AF150", Slot = "10")] public override bool IsTriggered() { return this.CFJKAMKJMHF.IAHDANBDAAM() != null; } // Token: 0x06014CFD RID: 85245 RVA: 0x004DFF40 File Offset: 0x004DE140 [Token(Token = "0x6014CFD")] [Address(RVA = "0x8AF3D0", Offset = "0x8AE1D0", VA = "0x1808AF3D0", Slot = "11")] public override void StopListening() { SimplePhysicalButton[] array = this.buttons; if (array != 0) { int num = 0; if (num < array.Length) { PhysicalButtonBase.PhysicalButtonPressEvent pressEvent = array[num].pressEvent; UnityAction unityAction = new UnityAction(this.DFJBKCHBHME); pressEvent.RemoveListener(unityAction); SimplePhysicalButton[] array2 = this.buttons; num++; } } } // Token: 0x06014CFE RID: 85246 RVA: 0x004DFF98 File Offset: 0x004DE198 [Token(Token = "0x6014CFE")] [Address(RVA = "0x8AF060", Offset = "0x8ADE60", VA = "0x1808AF060")] private void DFJBKCHBHME(PhysicalButtonBase AKBHFOFHHNK, Player EEMNAFPPPIK) { GameManager k__BackingField = this.ADDBMBCNBKJ.k__BackingField; int num = 0; if (k__BackingField != num) { IEnumerable activePlayers = this.ADDBMBCNBKJ.k__BackingField.teamManager.GetActivePlayers(); AGAJMBPABDL photonPlayer = EEMNAFPPPIK.DBAJDHGDPOL; if (!Enumerable.Contains(activePlayers, photonPlayer)) { return; } } KLLMCPFPIIE cfjkamkjmhf = this.CFJKAMKJMHF; } // Token: 0x06014CFF RID: 85247 RVA: 0x004DFFF4 File Offset: 0x004DE1F4 [Token(Token = "0x6014CFF")] [Address(RVA = "0x89D860", Offset = "0x89C660", VA = "0x18089D860")] public PhysicalButtonEncounterStartTrigger() { this.MAMIAELEMJC = (int)((ulong)4294967295L); base..ctor(); } // Token: 0x0400DC45 RID: 56389 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400DC45")] [SerializeField] public SimplePhysicalButton[] buttons; // Token: 0x0400DC46 RID: 56390 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400DC46")] private KLLMCPFPIIE CFJKAMKJMHF; } }