using System; using System.Collections.Generic; using System.Linq; using Cpp2IlInjected; using UnityEngine; namespace RecRoom.Core.Encounters { // Token: 0x02003097 RID: 12439 [Token(Token = "0x2003097")] public class PlayerSpawnedEncounterStartTrigger : GameEncounterStartTrigger { // Token: 0x17003A04 RID: 14852 // (get) Token: 0x0601514B RID: 86347 RVA: 0x004EA0F8 File Offset: 0x004E82F8 [Token(Token = "0x17003A04")] public override string KODBEJPEFOJ { [Token(Token = "0x601514B")] [Address(RVA = "0x13A8AF0", Offset = "0x13A7AF0", VA = "0x1813A8AF0", Slot = "4")] get { return "Triggers upon player spawning"; } } // Token: 0x0601514C RID: 86348 RVA: 0x004EA10C File Offset: 0x004E830C [Token(Token = "0x601514C")] [Address(RVA = "0x13A8840", Offset = "0x13A7840", VA = "0x1813A8840")] 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: 0x0601514D RID: 86349 RVA: 0x004EA17C File Offset: 0x004E837C [Token(Token = "0x601514D")] [Address(RVA = "0x13A8950", Offset = "0x13A7950", VA = "0x1813A8950", 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: 0x0601514E RID: 86350 RVA: 0x004EA1B0 File Offset: 0x004E83B0 [Token(Token = "0x601514E")] [Address(RVA = "0x13A8A10", Offset = "0x13A7A10", VA = "0x1813A8A10", Slot = "11")] public override void StopListening() { IILCGFIHJLP playerSpawnEvent = Player.PlayerSpawnEvent; Action action = new Action(this.BOJDHFMMBKI); Player.PlayerSpawnEvent = IILCGFIHJLP.GMNMHGMFGOL(playerSpawnEvent, action); } // Token: 0x0601514F RID: 86351 RVA: 0x004EA1DC File Offset: 0x004E83DC [Token(Token = "0x601514F")] [Address(RVA = "0x90C8C0", Offset = "0x90B8C0", VA = "0x18090C8C0", Slot = "10")] public override bool IsTriggered() { return this.NPPLMIHKKJC; } // Token: 0x06015150 RID: 86352 RVA: 0x004EA1F0 File Offset: 0x004E83F0 [Token(Token = "0x6015150")] [Address(RVA = "0x13A8AD0", Offset = "0x13A7AD0", VA = "0x1813A8AD0")] public PlayerSpawnedEncounterStartTrigger() { this.MAMIAELEMJC = (int)((ulong)4294967295L); base..ctor(); } // Token: 0x0400DE76 RID: 56950 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400DE76")] [SerializeField] protected PlayerSpawnedEncounterStartTrigger.DPMOBOOPFEP spawnType = (PlayerSpawnedEncounterStartTrigger.DPMOBOOPFEP)((ulong)1L); // Token: 0x0400DE77 RID: 56951 [FieldOffset(Offset = "0x2C")] [Token(Token = "0x400DE77")] private bool NPPLMIHKKJC; // Token: 0x02003098 RID: 12440 [Token(Token = "0x2003098")] public enum DPMOBOOPFEP { // Token: 0x0400DE79 RID: 56953 [Token(Token = "0x400DE79")] ANY, // Token: 0x0400DE7A RID: 56954 [Token(Token = "0x400DE7A")] FIRST, // Token: 0x0400DE7B RID: 56955 [Token(Token = "0x400DE7B")] RESPAWN } } }