Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

114 lines
3.6 KiB
C#

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 <PLMNHPJOIKH>k__BackingField = this.ADDBMBCNBKJ.<PLMNHPJOIKH>k__BackingField;
int num = 0;
bool flag = <PLMNHPJOIKH>k__BackingField != num;
if (flag)
{
IEnumerable<AGAJMBPABDL> activePlayers = this.ADDBMBCNBKJ.<PLMNHPJOIKH>k__BackingField.teamManager.GetActivePlayers();
AGAJMBPABDL photonPlayer = IEKDDPPNFPF.DBAJDHGDPOL;
if (!Enumerable.Contains<AGAJMBPABDL>(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<Player, bool> playerSpawnEvent = Player.PlayerSpawnEvent;
Action<Player, bool> 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<Player, bool> playerSpawnEvent = Player.PlayerSpawnEvent;
Action<Player, bool> 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
}
}
}