Files
2026-04-08 23:40:05 +02:00

246 lines
8.2 KiB
C#

using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using Photon.Pun;
using RecRoom.Core.Encounters;
using UnityEngine;
namespace RecRoom.Activities.Arena
{
// Token: 0x0200277C RID: 10108
[Token(Token = "0x200277C")]
[RequireComponent(typeof(PhotonView))]
[StructLayout(3)]
public class ArenaEncounterSpawner : MonoBehaviourPun
{
// Token: 0x17002FA8 RID: 12200
// (get) Token: 0x06011A9C RID: 72348 RVA: 0x00436F88 File Offset: 0x00435188
[Token(Token = "0x17002FA8")]
public int EOJJFOPMCDP
{
[Token(Token = "0x6011A9C")]
[Address(RVA = "0x446CA0", Offset = "0x4456A0", VA = "0x180446CA0")]
get
{
return this.maxTeamEncountersRunning;
}
}
// Token: 0x17002FA9 RID: 12201
// (get) Token: 0x06011A9D RID: 72349 RVA: 0x00436F9C File Offset: 0x0043519C
[Token(Token = "0x17002FA9")]
public float LCGEICDJBEA
{
[Token(Token = "0x6011A9D")]
[Address(RVA = "0x5CCC80", Offset = "0x5CB680", VA = "0x1805CCC80")]
get
{
return this.encounterSpawnPeriod;
}
}
// Token: 0x17002FAA RID: 12202
// (get) Token: 0x06011A9E RID: 72350 RVA: 0x00436FB0 File Offset: 0x004351B0
[Token(Token = "0x17002FAA")]
public GameEncounter OFKIMGKAFOH
{
[Token(Token = "0x6011A9E")]
[Address(RVA = "0x3EDEA0", Offset = "0x3EC8A0", VA = "0x1803EDEA0")]
get
{
return this.initialEncounterPrefab;
}
}
// Token: 0x17002FAB RID: 12203
// (get) Token: 0x06011A9F RID: 72351 RVA: 0x00436FC4 File Offset: 0x004351C4
[Token(Token = "0x17002FAB")]
public GameEncounter[] GJBNCAKDKJH
{
[Token(Token = "0x6011A9F")]
[Address(RVA = "0x462740", Offset = "0x461140", VA = "0x180462740")]
get
{
return this.encounterPrefabs;
}
}
// Token: 0x17002FAC RID: 12204
// (get) Token: 0x06011AA0 RID: 72352 RVA: 0x00436FD8 File Offset: 0x004351D8
[Token(Token = "0x17002FAC")]
public int IADGEOCOJNO
{
[Token(Token = "0x6011AA0")]
[Address(RVA = "0x1556B80", Offset = "0x1555580", VA = "0x181556B80")]
get
{
return this.CDIGALDEGKB._size;
}
}
// Token: 0x06011AA1 RID: 72353 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6011AA1")]
[Address(RVA = "0x15563E0", Offset = "0x1554DE0", VA = "0x1815563E0")]
public int GetRunningEncounterCountByTeam(CGLKOJIMDIH KDKMHABJAHH)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06011AA2 RID: 72354 RVA: 0x00436FF8 File Offset: 0x004351F8
[Token(Token = "0x6011AA2")]
[Address(RVA = "0x15562B0", Offset = "0x1554CB0", VA = "0x1815562B0", Slot = "13")]
protected override void Awake()
{
base..ctor();
ActionEvent<GameEncounter> gameEncounterInstantiatedEvent = GameEncounter.GameEncounterInstantiatedEvent;
Action<GameEncounter> action = new Action(this.LEDCLFOHHBH);
GameEncounter.GameEncounterInstantiatedEvent = gameEncounterInstantiatedEvent + action;
ActionEvent<GameEncounter> gameEncounterDestroyedEvent = GameEncounter.GameEncounterDestroyedEvent;
Action<GameEncounter> action2 = new Action(this.KKMNFMKEPBJ);
GameEncounter.GameEncounterDestroyedEvent = gameEncounterDestroyedEvent + action2;
}
// Token: 0x06011AA3 RID: 72355 RVA: 0x0043704C File Offset: 0x0043524C
[Token(Token = "0x6011AA3")]
[Address(RVA = "0x15569C0", Offset = "0x15553C0", VA = "0x1815569C0", Slot = "14")]
protected override void OnDestroy()
{
base.OnDestroy();
ActionEvent<GameEncounter> gameEncounterInstantiatedEvent = GameEncounter.GameEncounterInstantiatedEvent;
Action<GameEncounter> action = new Action(this.LEDCLFOHHBH);
GameEncounter.GameEncounterInstantiatedEvent = gameEncounterInstantiatedEvent - action;
ActionEvent<GameEncounter> gameEncounterDestroyedEvent = GameEncounter.GameEncounterDestroyedEvent;
Action<GameEncounter> action2 = new Action(this.KKMNFMKEPBJ);
GameEncounter.GameEncounterDestroyedEvent = gameEncounterDestroyedEvent - action2;
}
// Token: 0x06011AA4 RID: 72356 RVA: 0x004370A0 File Offset: 0x004352A0
[Token(Token = "0x6011AA4")]
[Address(RVA = "0x1556710", Offset = "0x1555110", VA = "0x181556710")]
public GameEncounter MasterSpawnEncounter(GameEncounter NIGIADAJKKL, Transform KCIOLHPNJDG, CGLKOJIMDIH CGOLFOLCHIF, [Optional] EnemyPatrol CNIFEFDKIOF)
{
if (PhotonNetwork.IsMasterClient)
{
int num = 0;
if (NIGIADAJKKL != num)
{
string name = NIGIADAJKKL.name;
}
int num2 = 0;
if (KCIOLHPNJDG != num2)
{
}
float z = Vector3.zero.z;
int num3 = 0;
if (KCIOLHPNJDG != num3)
{
}
Quaternion identity = Quaternion.identity;
PhotonView photonView = base.photonView;
}
throw new NullReferenceException();
}
// Token: 0x06011AA5 RID: 72357 RVA: 0x0043710C File Offset: 0x0043530C
[Token(Token = "0x6011AA5")]
[Address(RVA = "0x1556970", Offset = "0x1555370", VA = "0x181556970")]
public GameEncounter MasterSpawnEncounter(EncounterDescriptor DPFBLELIKDL, CGLKOJIMDIH CGOLFOLCHIF)
{
GameEncounter gameEncounter;
return gameEncounter;
}
// Token: 0x06011AA6 RID: 72358 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6011AA6")]
[Address(RVA = "0x15565A0", Offset = "0x1554FA0", VA = "0x1815565A0")]
public void MasterDestroyAllActiveEncounters()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06011AA7 RID: 72359 RVA: 0x0043711C File Offset: 0x0043531C
[Token(Token = "0x6011AA7")]
[Address(RVA = "0x1556520", Offset = "0x1554F20", VA = "0x181556520")]
private void LEDCLFOHHBH(GameEncounter CINCKMMINFA)
{
int <HIKGLIJCOHC>k__BackingField = CINCKMMINFA.<HIKGLIJCOHC>k__BackingField;
PhotonView photonView = base.photonView;
if (<HIKGLIJCOHC>k__BackingField == photonView.viewIdField)
{
this.CDIGALDEGKB.Add(CINCKMMINFA);
}
}
// Token: 0x06011AA8 RID: 72360 RVA: 0x00437154 File Offset: 0x00435354
[Token(Token = "0x6011AA8")]
[Address(RVA = "0x15564A0", Offset = "0x1554EA0", VA = "0x1815564A0")]
private void KKMNFMKEPBJ(GameEncounter ADDBMBCNBKJ)
{
int <HIKGLIJCOHC>k__BackingField = ADDBMBCNBKJ.<HIKGLIJCOHC>k__BackingField;
PhotonView photonView = base.photonView;
if (<HIKGLIJCOHC>k__BackingField == photonView.viewIdField)
{
bool flag = this.CDIGALDEGKB.Remove(ADDBMBCNBKJ);
}
}
// Token: 0x06011AA9 RID: 72361 RVA: 0x0043718C File Offset: 0x0043538C
[Token(Token = "0x6011AA9")]
[Address(RVA = "0x1556280", Offset = "0x1554C80", VA = "0x181556280")]
private bool AGPGOLCEKMH(GameEncounter ADDBMBCNBKJ)
{
int <HIKGLIJCOHC>k__BackingField = ADDBMBCNBKJ.<HIKGLIJCOHC>k__BackingField;
PhotonView photonView = base.photonView;
return <HIKGLIJCOHC>k__BackingField == photonView.viewIdField;
}
// Token: 0x06011AAA RID: 72362 RVA: 0x004371B8 File Offset: 0x004353B8
[Token(Token = "0x6011AAA")]
[Address(RVA = "0x1556AF0", Offset = "0x15554F0", VA = "0x181556AF0")]
public ArenaEncounterSpawner()
{
List<GameEncounter> list = new List();
this.CDIGALDEGKB = list;
List<GameEncounter> list2 = new List();
this.IJFBABKPBLA = list2;
base..ctor();
}
// Token: 0x0400BD33 RID: 48435
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400BD33")]
[SerializeField]
[Header("Team Warzone Mode Encounters")]
private int maxTeamEncountersRunning = (int)((ulong)2L);
// Token: 0x0400BD34 RID: 48436
[global::Cpp2IlInjected.FieldOffset(Offset = "0x44")]
[Token(Token = "0x400BD34")]
[SerializeField]
private float encounterSpawnPeriod = 20f;
// Token: 0x0400BD35 RID: 48437
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400BD35")]
[SerializeField]
private GameEncounter initialEncounterPrefab;
// Token: 0x0400BD36 RID: 48438
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400BD36")]
[SerializeField]
private GameEncounter[] encounterPrefabs;
// Token: 0x0400BD37 RID: 48439
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400BD37")]
private List<GameEncounter> CDIGALDEGKB;
// Token: 0x0400BD38 RID: 48440
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400BD38")]
private List<GameEncounter> IJFBABKPBLA;
}
}