using System; using System.Collections.Generic; using System.Linq; using Cpp2IlInjected; using UnityEngine; namespace RecRoom.Core.Encounters { // Token: 0x02002FAE RID: 12206 [Token(Token = "0x2002FAE")] public class PlayerSpawnedEncounterStartTrigger : GameEncounterStartTrigger { // Token: 0x1700394B RID: 14667 // (get) Token: 0x06014D00 RID: 85248 RVA: 0x004E0018 File Offset: 0x004DE218 [Token(Token = "0x1700394B")] public override string KODBEJPEFOJ { [Token(Token = "0x6014D00")] [Address(RVA = "0x8B0030", Offset = "0x8AEE30", VA = "0x1808B0030", Slot = "4")] get { return "Triggers upon player spawning"; } } // Token: 0x06014D01 RID: 85249 RVA: 0x004E002C File Offset: 0x004DE22C [Token(Token = "0x6014D01")] [Address(RVA = "0x8AFD80", Offset = "0x8AEB80", VA = "0x1808AFD80")] private void BOJDHFMMBKI(Player IEKDDPPNFPF, bool NFHDJLJEDMJ) { GameManager k__BackingField = this.ADDBMBCNBKJ.k__BackingField; int num = 0; bool flag = k__BackingField != num; if (flag) { IEnumerable activePlayers = this.ADDBMBCNBKJ.k__BackingField.teamManager.GetActivePlayers(); AGAJMBPABDL photonPlayer = IEKDDPPNFPF.DBAJDHGDPOL; if (!Enumerable.Contains(activePlayers, photonPlayer)) { return; } } if ((this.spawnType != PlayerSpawnedEncounterStartTrigger.DPMOBOOPFEP.FIRST || NFHDJLJEDMJ) && !NFHDJLJEDMJ) { this.NPPLMIHKKJC = true; } } // Token: 0x06014D02 RID: 85250 RVA: 0x004E009C File Offset: 0x004DE29C [Token(Token = "0x6014D02")] [Address(RVA = "0x8AFE90", Offset = "0x8AEC90", VA = "0x1808AFE90", Slot = "9")] public override void StartListening() { this.NPPLMIHKKJC = false; IILCGFIHJLP playerSpawnEvent = Player.PlayerSpawnEvent; Action action = new Action(this.BOJDHFMMBKI); Player.PlayerSpawnEvent = IILCGFIHJLP.BPJDFPACLMK(playerSpawnEvent, action); } // Token: 0x06014D03 RID: 85251 RVA: 0x004E00D0 File Offset: 0x004DE2D0 [Token(Token = "0x6014D03")] [Address(RVA = "0x8AFF50", Offset = "0x8AED50", VA = "0x1808AFF50", Slot = "11")] public override void StopListening() { IILCGFIHJLP playerSpawnEvent = Player.PlayerSpawnEvent; Action action = new Action(this.BOJDHFMMBKI); Player.PlayerSpawnEvent = IILCGFIHJLP.GMNMHGMFGOL(playerSpawnEvent, action); } // Token: 0x06014D04 RID: 85252 RVA: 0x004E00FC File Offset: 0x004DE2FC [Token(Token = "0x6014D04")] [Address(RVA = "0x431BB0", Offset = "0x4309B0", VA = "0x180431BB0", Slot = "10")] public override bool IsTriggered() { return this.NPPLMIHKKJC; } // Token: 0x06014D05 RID: 85253 RVA: 0x004E0110 File Offset: 0x004DE310 [Token(Token = "0x6014D05")] [Address(RVA = "0x8B0010", Offset = "0x8AEE10", VA = "0x1808B0010")] public PlayerSpawnedEncounterStartTrigger() { this.MAMIAELEMJC = (int)((ulong)4294967295L); base..ctor(); } // Token: 0x0400DC47 RID: 56391 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400DC47")] [SerializeField] protected PlayerSpawnedEncounterStartTrigger.DPMOBOOPFEP spawnType = (PlayerSpawnedEncounterStartTrigger.DPMOBOOPFEP)((ulong)1L); // Token: 0x0400DC48 RID: 56392 [FieldOffset(Offset = "0x2C")] [Token(Token = "0x400DC48")] private bool NPPLMIHKKJC; // Token: 0x02002FAF RID: 12207 [Token(Token = "0x2002FAF")] public enum DPMOBOOPFEP { // Token: 0x0400DC4A RID: 56394 [Token(Token = "0x400DC4A")] ANY, // Token: 0x0400DC4B RID: 56395 [Token(Token = "0x400DC4B")] FIRST, // Token: 0x0400DC4C RID: 56396 [Token(Token = "0x400DC4C")] RESPAWN } } }