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

700 lines
23 KiB
C#

using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using Photon.Pun;
using Photon.Realtime;
using RecRoom.DataStructures;
using RecRoom.Networking.RPC;
using RecRoom.Networking.SynchronizedFields;
using UnityEngine;
namespace RecRoom.Activities.Arena
{
// Token: 0x0200277D RID: 10109
[Token(Token = "0x200277D")]
[RequireComponent(typeof(PhotonView))]
[StructLayout(3)]
public class ArenaEquipmentSpawner : MonoBehaviourPun
{
// Token: 0x17002FAD RID: 12205
// (get) Token: 0x06011AAB RID: 72363 RVA: 0x004371FC File Offset: 0x004353FC
[Token(Token = "0x17002FAD")]
private OGNBCNBPFCC KBMMIDCMFHF
{
[Token(Token = "0x6011AAB")]
[Address(RVA = "0x1557160", Offset = "0x1555B60", VA = "0x181557160")]
get
{
return HELOBGLDDLH.CCFEJLNMDLG(this.equipmentTypeId);
}
}
// Token: 0x17002FAE RID: 12206
// (get) Token: 0x06011AAC RID: 72364 RVA: 0x00437214 File Offset: 0x00435414
// (set) Token: 0x06011AAD RID: 72365 RVA: 0x00437228 File Offset: 0x00435428
[Token(Token = "0x17002FAE")]
public bool IKAGKELDMJH
{
[Token(Token = "0x6011AAC")]
[Address(RVA = "0x6361D0", Offset = "0x634BD0", VA = "0x1806361D0")]
get
{
return this.KIMBPPFDHKG;
}
[Token(Token = "0x6011AAD")]
[Address(RVA = "0x1558B00", Offset = "0x1557500", VA = "0x181558B00")]
set
{
bool kimbppfdhkg = this.KIMBPPFDHKG;
this.KIMBPPFDHKG = value;
if (!value)
{
this.EOGPLLPGGBB.BFBHDNPIBOB();
if (PhotonNetwork.IsMasterClient)
{
Tool nndnjgklnpe = this.NNDNJGKLNPE;
int num = 0;
if (nndnjgklnpe != num)
{
this.NNDNJGKLNPE.MasterResetToLastSpawnPosition();
}
}
}
if (this.KIMBPPFDHKG && !kimbppfdhkg && PhotonNetwork.IsMasterClient)
{
int num2 = 0;
this.MFIDGDPAGIB = num2;
MJNLDDCLOGP eogpllpggbb = this.EOGPLLPGGBB;
float num3 = this.MGLEPDDEAIN;
eogpllpggbb.KGFFMEICLNN(num3);
}
}
}
// Token: 0x17002FAF RID: 12207
// (get) Token: 0x06011AAE RID: 72366 RVA: 0x004372BC File Offset: 0x004354BC
// (set) Token: 0x06011AAF RID: 72367 RVA: 0x004372D0 File Offset: 0x004354D0
[Token(Token = "0x17002FAF")]
private Tool OMKBFOJLLCL
{
[Token(Token = "0x6011AAE")]
[Address(RVA = "0x5D55F0", Offset = "0x5D3FF0", VA = "0x1805D55F0")]
get
{
return this.NNDNJGKLNPE;
}
[Token(Token = "0x6011AAF")]
[Address(RVA = "0x1556FB0", Offset = "0x15559B0", VA = "0x181556FB0")]
set
{
SynchronizedField<int> ojeldbpmkok = this.OJELDBPMKOK;
int num = 0;
if (value != num)
{
PhotonView photonView = value.photonView;
}
}
}
// Token: 0x17002FB0 RID: 12208
// (get) Token: 0x06011AB0 RID: 72368 RVA: 0x00437300 File Offset: 0x00435500
// (set) Token: 0x06011AB1 RID: 72369 RVA: 0x00437320 File Offset: 0x00435520
[Token(Token = "0x17002FB0")]
private int MFIDGDPAGIB
{
[Token(Token = "0x6011AB0")]
[Address(RVA = "0x1556ED0", Offset = "0x15558D0", VA = "0x181556ED0")]
get
{
return this.IFNIBMFBDFC.Get();
}
[Token(Token = "0x6011AB1")]
[Address(RVA = "0x15571C0", Offset = "0x1555BC0", VA = "0x1815571C0")]
set
{
SynchronizedField<int> ifnibmfbdfc = this.IFNIBMFBDFC;
}
}
// Token: 0x17002FB1 RID: 12209
// (get) Token: 0x06011AB2 RID: 72370 RVA: 0x0043733C File Offset: 0x0043553C
[Token(Token = "0x17002FB1")]
private float MGLEPDDEAIN
{
[Token(Token = "0x6011AB2")]
[Address(RVA = "0x1557550", Offset = "0x1555F50", VA = "0x181557550")]
get
{
float[] array = this.spawnDelays;
if (array != 0 && array.Length != 0)
{
int num = this.IFNIBMFBDFC.Get();
int length = this.spawnDelays.Length;
int num2 = 0;
int num3 = Mathf.Clamp(num, num2, length);
return this.spawnDelays[num3];
}
throw new IndexOutOfRangeException();
}
}
// Token: 0x06011AB3 RID: 72371 RVA: 0x00437394 File Offset: 0x00435594
[Token(Token = "0x6011AB3")]
[Address(RVA = "0x1556BC0", Offset = "0x15555C0", VA = "0x181556BC0", Slot = "13")]
protected override void Awake()
{
base..ctor();
PulsingBeam pulsingBeam = this.pulsingBeam;
int num = 0;
if (pulsingBeam != num)
{
GameObject gameObject = this.pulsingBeam.gameObject;
int num2 = 0;
gameObject.SetActive(num2 != 0);
}
Action action = new Action(this.PIMDOPLCCKI);
SynchronizedField<int> synchronizedField;
this.OJELDBPMKOK = synchronizedField;
SynchronizedField<int> synchronizedField2;
this.IFNIBMFBDFC = synchronizedField2;
MJNLDDCLOGP mjnlddclogp = new MJNLDDCLOGP(this, "ST", SetterPermissionMode.MASTER);
this.EOGPLLPGGBB = mjnlddclogp;
Action action2 = new Action(this.CPCEIFBLPAB);
mjnlddclogp.DKGCBLEONAB += action2;
ActionEvent<Tool> staticToolInstantiatedEvent = Tool.StaticToolInstantiatedEvent;
Action<Tool> action3 = new Action(this.BEAIGEDBBOH);
Tool.StaticToolInstantiatedEvent = staticToolInstantiatedEvent + action3;
}
// Token: 0x06011AB4 RID: 72372 RVA: 0x00437448 File Offset: 0x00435648
[Token(Token = "0x6011AB4")]
[Address(RVA = "0x1558870", Offset = "0x1557270", VA = "0x181558870")]
private void Start()
{
this.PIMDOPLCCKI();
}
// Token: 0x06011AB5 RID: 72373 RVA: 0x0043745C File Offset: 0x0043565C
[Token(Token = "0x6011AB5")]
[Address(RVA = "0x1558230", Offset = "0x1556C30", VA = "0x181558230", Slot = "14")]
protected override void OnDestroy()
{
base.OnDestroy();
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
if (instance != num)
{
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
int num2 = 0;
if (teamManager != num2)
{
GameTeamManager teamManager2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
Action action = new Action(this.HDFKJDFIFKK);
teamManager2.HODHIDAOIJI -= action;
}
}
MJNLDDCLOGP eogpllpggbb = this.EOGPLLPGGBB;
if (eogpllpggbb != 0)
{
Action action2 = new Action(this.CPCEIFBLPAB);
eogpllpggbb.DKGCBLEONAB -= action2;
}
ActionEvent<Tool> staticToolInstantiatedEvent = Tool.StaticToolInstantiatedEvent;
Action<Tool> action3 = new Action(this.BEAIGEDBBOH);
Tool.StaticToolInstantiatedEvent = staticToolInstantiatedEvent - action3;
}
// Token: 0x06011AB6 RID: 72374 RVA: 0x00437508 File Offset: 0x00435708
[Token(Token = "0x6011AB6")]
[Address(RVA = "0x1558880", Offset = "0x1557280", VA = "0x181558880")]
private void Update()
{
this.EOGPLLPGGBB.OCGHOBMJNMA();
if (this.KIMBPPFDHKG)
{
Tool nndnjgklnpe = this.NNDNJGKLNPE;
int num = 0;
if (!(nndnjgklnpe != num) && !this.GMBEKEJMMOD())
{
this.uiRoot.SetActive(true);
MJNLDDCLOGP eogpllpggbb = this.EOGPLLPGGBB;
TextMesh textMesh = this.spawnTimerText;
string text = eogpllpggbb.HPDDAIKGLBM.OEFBEJEPLHM();
textMesh.text = text;
}
}
GameObject gameObject = this.uiRoot;
int num2 = 0;
gameObject.SetActive(num2 != 0);
if (this.KIMBPPFDHKG)
{
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num3 = 0;
if (instance != num3 && PhotonNetwork.IsMasterClient)
{
Tool nndnjgklnpe2 = this.NNDNJGKLNPE;
int num4 = 0;
if (nndnjgklnpe2 == num4 && this.EOGPLLPGGBB.OLGMEEIPCAL)
{
this.NICDOABNJFJ();
}
}
}
}
// Token: 0x06011AB7 RID: 72375 RVA: 0x004375E4 File Offset: 0x004357E4
[Token(Token = "0x6011AB7")]
[Address(RVA = "0x1557060", Offset = "0x1555A60", VA = "0x181557060")]
private void FFHEADALFEO()
{
if (this.KIMBPPFDHKG)
{
Tool nndnjgklnpe = this.NNDNJGKLNPE;
int num = 0;
if (!(nndnjgklnpe != num) && !this.GMBEKEJMMOD())
{
this.uiRoot.SetActive(true);
MJNLDDCLOGP eogpllpggbb = this.EOGPLLPGGBB;
TextMesh textMesh = this.spawnTimerText;
string text = eogpllpggbb.HPDDAIKGLBM.OEFBEJEPLHM();
textMesh.text = text;
return;
}
}
GameObject gameObject = this.uiRoot;
int num2 = 0;
gameObject.SetActive(num2 != 0);
}
// Token: 0x06011AB8 RID: 72376 RVA: 0x00437660 File Offset: 0x00435860
[Token(Token = "0x6011AB8")]
[Address(RVA = "0x1557660", Offset = "0x1556060", VA = "0x181557660")]
private bool GMBEKEJMMOD()
{
Transform transform = global::Player.<EGKJPJKLEAI>k__BackingField.head.transform;
Vector3 vector;
float z = vector.z;
Transform transform2 = base.transform;
Vector3 vector2;
float z2 = vector2.z;
Vector3 vector3;
float z3 = vector3.z;
float z4 = Vector3.up.z;
Vector3 vector4;
float z5 = vector4.z;
throw new NullReferenceException();
}
// Token: 0x06011AB9 RID: 72377 RVA: 0x004376C0 File Offset: 0x004358C0
[Token(Token = "0x6011AB9")]
[Address(RVA = "0x1557A50", Offset = "0x1556450", VA = "0x181557A50")]
public void Initialize(ArenaManager MCMIHLAAOGO)
{
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
if (instance != num)
{
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
Action action = new Action(this.HDFKJDFIFKK);
teamManager.HODHIDAOIJI += action;
GameTeamManager teamManager2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
CGLKOJIMDIH playerTeam = teamManager2.GetPlayerTeam(localPlayer);
GameTeamManager teamManager3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
int num2 = 0;
Renderer[] array = this.uiRenderers;
if (num2 < array.Length)
{
Material material = array[num2].GetMaterial();
Renderer[] array2 = this.uiRenderers;
num2++;
}
}
}
// Token: 0x06011ABA RID: 72378 RVA: 0x00437768 File Offset: 0x00435968
[Token(Token = "0x6011ABA")]
[Address(RVA = "0x15578D0", Offset = "0x15562D0", VA = "0x1815578D0")]
private void HDFKJDFIFKK()
{
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
CGLKOJIMDIH playerTeam = teamManager.GetPlayerTeam(localPlayer);
GameTeamManager teamManager2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
int num = 0;
Renderer[] array = this.uiRenderers;
if (num < array.Length)
{
Material material = array[num].GetMaterial();
Renderer[] array2 = this.uiRenderers;
num++;
}
}
// Token: 0x06011ABB RID: 72379 RVA: 0x004377D8 File Offset: 0x004359D8
[Token(Token = "0x6011ABB")]
[Address(RVA = "0x1557FA0", Offset = "0x15569A0", VA = "0x181557FA0")]
private void NICDOABNJFJ()
{
if (this.KIMBPPFDHKG)
{
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
if (instance != num && PhotonNetwork.IsMasterClient)
{
GameSpawnManager spawnManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.spawnManager;
OGNBCNBPFCC ognbcnbpfcc = HELOBGLDDLH.CCFEJLNMDLG(this.equipmentTypeId);
Transform transform = this.equipmentSpawnTransform;
Transform transform2 = this.equipmentSpawnTransform;
Vector3 vector;
float z = vector.z;
Tool tool;
this.OMKBFOJLLCL = tool;
PhotonView photonView = base.photonView;
RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcOnEquipmentSpawn);
photonView.RpcAll(rpcaction);
}
}
}
// Token: 0x06011ABC RID: 72380 RVA: 0x0043786C File Offset: 0x00435A6C
[Token(Token = "0x6011ABC")]
[Address(RVA = "0x1557220", Offset = "0x1555C20", VA = "0x181557220")]
[PunRPC]
private void RpcOnEquipmentSpawn()
{
RecRoomAudioClip recRoomAudioClip = this.onSpawnAudio;
int num = 0;
SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(recRoomAudioClip, num);
NotificationManager instance = SingletonMonoBehaviour.Instance;
int num2 = 0;
string text = this.onSpawnNotification;
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, text, 3f, num2, num2);
}
// Token: 0x06011ABD RID: 72381 RVA: 0x004378B8 File Offset: 0x00435AB8
[Token(Token = "0x6011ABD")]
[Address(RVA = "0x1556F20", Offset = "0x1555920", VA = "0x181556F20")]
private void CPCEIFBLPAB()
{
MJNLDDCLOGP eogpllpggbb = this.EOGPLLPGGBB;
MACMLJJGBIM.AJHELNOKKMA ajhelnokkma = new MACMLJJGBIM.AJHELNOKKMA(this.KLINOJGIJHE);
eogpllpggbb.LADHFOAHLDA(10f, ajhelnokkma);
}
// Token: 0x06011ABE RID: 72382 RVA: 0x004378EC File Offset: 0x00435AEC
[Token(Token = "0x6011ABE")]
[Address(RVA = "0x1557CB0", Offset = "0x15566B0", VA = "0x181557CB0")]
private void KLINOJGIJHE()
{
RecRoomAudioClip recRoomAudioClip = this.spawnIn10SecondsAudio;
int num = 0;
SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(recRoomAudioClip, num);
NotificationManager instance = SingletonMonoBehaviour.Instance;
int num2 = 0;
string text = this.spawnIn10SecondsNotification;
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, text, 3f, num2, num2);
}
// Token: 0x06011ABF RID: 72383 RVA: 0x00437938 File Offset: 0x00435B38
[Token(Token = "0x6011ABF")]
[Address(RVA = "0x1557220", Offset = "0x1555C20", VA = "0x181557220")]
private void GCACJDHPOCB()
{
RecRoomAudioClip recRoomAudioClip = this.onSpawnAudio;
int num = 0;
SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(recRoomAudioClip, num);
NotificationManager instance = SingletonMonoBehaviour.Instance;
int num2 = 0;
string text = this.onSpawnNotification;
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, text, 3f, num2, num2);
}
// Token: 0x06011AC0 RID: 72384 RVA: 0x00437984 File Offset: 0x00435B84
[Token(Token = "0x6011AC0")]
[Address(RVA = "0x1556E20", Offset = "0x1555820", VA = "0x181556E20")]
private void BEAIGEDBBOH(Tool NBHJPDBHDHB)
{
int num = 0;
if (NBHJPDBHDHB != num)
{
PhotonView photonView = NBHJPDBHDHB.photonView;
SynchronizedField<int> ojeldbpmkok = this.OJELDBPMKOK;
int viewIdField = photonView.viewIdField;
int num2 = ojeldbpmkok.Get();
if (viewIdField == num2)
{
this.PIMDOPLCCKI();
}
}
}
// Token: 0x06011AC1 RID: 72385 RVA: 0x004379CC File Offset: 0x00435BCC
[Token(Token = "0x6011AC1")]
[Address(RVA = "0x1558570", Offset = "0x1556F70", VA = "0x181558570")]
private void PIMDOPLCCKI()
{
for (;;)
{
PhotonView photonView = PhotonNetwork.GetPhotonView(this.OJELDBPMKOK.Get());
int num = 0;
if (photonView != num)
{
Tool component = photonView.GetComponent<Tool>();
}
int num2 = 0;
Tool nndnjgklnpe = this.NNDNJGKLNPE;
if (!(num2 != nndnjgklnpe))
{
return;
}
this.NNDNJGKLNPE = num2;
int num3 = 0;
if (!(num2 != num3))
{
break;
}
this.NNDNJGKLNPE.<JGABDFBGDEB>k__BackingField.PauseAutomaticCleanup(this);
this.NNDNJGKLNPE.KinematicOnReset = true;
Tool nndnjgklnpe2 = this.NNDNJGKLNPE;
ActionEvent<Tool> postPickupEvent = nndnjgklnpe2.PostPickupEvent;
Action<Tool> action = new Action(this.LNOIKBCIMGO);
ActionEvent<Tool> actionEvent = postPickupEvent + action;
nndnjgklnpe2.PostPickupEvent = actionEvent;
Tool nndnjgklnpe3 = this.NNDNJGKLNPE;
ActionEvent<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = nndnjgklnpe3.PostResetEvent;
Action<Tool, Vector3, Quaternion, Vector3, bool> action2 = new Action(this.PGCLLNKGMLB);
ActionEvent<Tool> actionEvent2;
nndnjgklnpe3.PostResetEvent = actionEvent2;
PulsingBeam pulsingBeam = this.pulsingBeam;
int num4 = 0;
if (pulsingBeam != num4)
{
goto Block_4;
}
}
PulsingBeam pulsingBeam2 = this.pulsingBeam;
int num5 = 0;
if (pulsingBeam2 != num5)
{
GameObject gameObject = this.pulsingBeam.gameObject;
int num6 = 0;
gameObject.SetActive(num6 != 0);
}
return;
Block_4:
GameObject gameObject2 = this.pulsingBeam.gameObject;
throw new NullReferenceException();
}
// Token: 0x06011AC2 RID: 72386 RVA: 0x00437AFC File Offset: 0x00435CFC
[Token(Token = "0x6011AC2")]
[Address(RVA = "0x1557D70", Offset = "0x1556770", VA = "0x181557D70")]
private void LNOIKBCIMGO(Tool EGFEJGHDNAI)
{
ActionEvent<Tool> postPickupEvent = EGFEJGHDNAI.PostPickupEvent;
Action<Tool> action = new Action(this.LNOIKBCIMGO);
ActionEvent<Tool> actionEvent = postPickupEvent - action;
EGFEJGHDNAI.PostPickupEvent = actionEvent;
if (this.playNotificationOnEquipmentPickup)
{
int num = 0;
if (EGFEJGHDNAI != num && EGFEJGHDNAI.<BIPMAHKMNKF>k__BackingField)
{
global::Player <OKDFEPHLKCB>k__BackingField = EGFEJGHDNAI.<OKDFEPHLKCB>k__BackingField;
int num2 = 0;
if (<OKDFEPHLKCB>k__BackingField != num2 && !EGFEJGHDNAI.<OKDFEPHLKCB>k__BackingField.DBAJDHGDPOL.IsLocal)
{
global::Player <OKDFEPHLKCB>k__BackingField2 = EGFEJGHDNAI.<OKDFEPHLKCB>k__BackingField;
string text = this.equipmentPickupNotification;
string nickName = <OKDFEPHLKCB>k__BackingField2.DBAJDHGDPOL.nickName;
string text2 = string.Format(text, nickName);
NotificationManager instance = SingletonMonoBehaviour.Instance;
int num3 = 0;
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, text2, 3f, num3, num3);
}
}
}
Tool nndnjgklnpe = this.NNDNJGKLNPE;
if (EGFEJGHDNAI == nndnjgklnpe)
{
this.GGFBCDNBHGJ();
}
}
// Token: 0x06011AC3 RID: 72387 RVA: 0x00437BE4 File Offset: 0x00435DE4
[Token(Token = "0x6011AC3")]
[Address(RVA = "0x1558480", Offset = "0x1556E80", VA = "0x181558480")]
private void PGCLLNKGMLB(Tool EGFEJGHDNAI, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, Vector3 GMMJHABHDHE, bool ACPOOMGHPKJ)
{
ActionEvent<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = EGFEJGHDNAI.PostResetEvent;
Action<Tool, Vector3, Quaternion, Vector3, bool> action = new Action(this.PGCLLNKGMLB);
ActionEvent<Tool, Vector3, Quaternion, Vector3, bool> actionEvent = postResetEvent - action;
EGFEJGHDNAI.PostResetEvent = actionEvent;
Tool nndnjgklnpe = this.NNDNJGKLNPE;
if (EGFEJGHDNAI == nndnjgklnpe)
{
this.GGFBCDNBHGJ();
}
}
// Token: 0x06011AC4 RID: 72388 RVA: 0x00437C34 File Offset: 0x00435E34
[Token(Token = "0x6011AC4")]
[Address(RVA = "0x15572E0", Offset = "0x1555CE0", VA = "0x1815572E0")]
private void GGFBCDNBHGJ()
{
Tool nndnjgklnpe = this.NNDNJGKLNPE;
ActionEvent<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = nndnjgklnpe.PostResetEvent;
Action<Tool, Vector3, Quaternion, Vector3, bool> action = new Action(this.PGCLLNKGMLB);
ActionEvent<Tool, Vector3, Quaternion, Vector3, bool> actionEvent = postResetEvent - action;
nndnjgklnpe.PostResetEvent = actionEvent;
Tool nndnjgklnpe2 = this.NNDNJGKLNPE;
ActionEvent<Tool> postPickupEvent = nndnjgklnpe2.PostPickupEvent;
Action<Tool> action2 = new Action(this.LNOIKBCIMGO);
ActionEvent<Tool> actionEvent2 = postPickupEvent - action2;
nndnjgklnpe2.PostPickupEvent = actionEvent2;
this.NNDNJGKLNPE.<JGABDFBGDEB>k__BackingField.ResumeAutomaticCleanup(this);
if (PhotonNetwork.IsMasterClient)
{
SynchronizedField<int> ojeldbpmkok = this.OJELDBPMKOK;
int num = 0;
bool flag = 0 != num;
if (this.KIMBPPFDHKG)
{
int num2 = this.IFNIBMFBDFC.Get();
SynchronizedField<int> ifnibmfbdfc = this.IFNIBMFBDFC;
MJNLDDCLOGP eogpllpggbb = this.EOGPLLPGGBB;
float num3 = this.MGLEPDDEAIN;
eogpllpggbb.KGFFMEICLNN(num3);
}
}
}
// Token: 0x06011AC5 RID: 72389 RVA: 0x00437D0C File Offset: 0x00435F0C
[Token(Token = "0x6011AC5")]
[Address(RVA = "0x1558AA0", Offset = "0x15574A0", VA = "0x181558AA0")]
public ArenaEquipmentSpawner()
{
}
// Token: 0x0400BD39 RID: 48441
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400BD39")]
[SerializeField]
private Transform equipmentSpawnTransform;
// Token: 0x0400BD3A RID: 48442
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400BD3A")]
[SerializeField]
[HELOBGLDDLH.KBCDAGDEHAO(false)]
[Header("Spawn Configuration")]
private SerializedGuid equipmentTypeId;
// Token: 0x0400BD3B RID: 48443
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400BD3B")]
[SerializeField]
private float[] spawnDelays;
// Token: 0x0400BD3C RID: 48444
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400BD3C")]
[SerializeField]
[Header("Feedback")]
private PulsingBeam pulsingBeam;
// Token: 0x0400BD3D RID: 48445
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400BD3D")]
[SerializeField]
private RecRoomAudioClip spawnIn10SecondsAudio;
// Token: 0x0400BD3E RID: 48446
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x400BD3E")]
[SerializeField]
private string spawnIn10SecondsNotification = "POWER WEAPON SPAWNS IN 10";
// Token: 0x0400BD3F RID: 48447
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x400BD3F")]
[SerializeField]
private RecRoomAudioClip onSpawnAudio;
// Token: 0x0400BD40 RID: 48448
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x400BD40")]
[SerializeField]
private string onSpawnNotification = "POWER WEAPON SPAWNED";
// Token: 0x0400BD41 RID: 48449
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x400BD41")]
[SerializeField]
private bool playNotificationOnEquipmentPickup = true;
// Token: 0x0400BD42 RID: 48450
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x400BD42")]
[SerializeField]
private string equipmentPickupNotification = "{0} GRABBED POWER WEAPON";
// Token: 0x0400BD43 RID: 48451
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x400BD43")]
[SerializeField]
[Header("UI")]
private GameObject uiRoot;
// Token: 0x0400BD44 RID: 48452
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x400BD44")]
[SerializeField]
private Renderer[] uiRenderers;
// Token: 0x0400BD45 RID: 48453
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400BD45")]
[SerializeField]
private TextMesh spawnTimerText;
// Token: 0x0400BD46 RID: 48454
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400BD46")]
private MJNLDDCLOGP EOGPLLPGGBB;
// Token: 0x0400BD47 RID: 48455
[Token(Token = "0x400BD47")]
private const float GCCGALPMFOK = 2f;
// Token: 0x0400BD48 RID: 48456
[Token(Token = "0x400BD48")]
private const float CFDEEPECBFB = 4f;
// Token: 0x0400BD49 RID: 48457
[Token(Token = "0x400BD49")]
private const float DKEONODIADB = 120f;
// Token: 0x0400BD4A RID: 48458
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400BD4A")]
private bool KIMBPPFDHKG;
// Token: 0x0400BD4B RID: 48459
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400BD4B")]
private SynchronizedField<int> OJELDBPMKOK;
// Token: 0x0400BD4C RID: 48460
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400BD4C")]
private Tool NNDNJGKLNPE;
// Token: 0x0400BD4D RID: 48461
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400BD4D")]
private SynchronizedField<int> IFNIBMFBDFC;
}
}