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

695 lines
22 KiB
C#

using System;
using Cpp2IlInjected;
using Photon.Pun;
using RecRoom.DataStructures;
using UnityEngine;
namespace RecRoom.Activities.Arena
{
// Token: 0x02002D63 RID: 11619
[Token(Token = "0x2002D63")]
[RequireComponent(typeof(PhotonView))]
public class ArenaEquipmentSpawner : MonoBehaviourPun
{
// Token: 0x17003636 RID: 13878
// (get) Token: 0x060138EF RID: 80111 RVA: 0x0048500C File Offset: 0x0048320C
[Token(Token = "0x17003636")]
private OGNBCNBPFCC KBMMIDCMFHF
{
[Token(Token = "0x60138EF")]
[Address(RVA = "0x12E0C50", Offset = "0x12DFC50", VA = "0x1812E0C50")]
get
{
return HELOBGLDDLH.CCFEJLNMDLG(this.equipmentTypeId);
}
}
// Token: 0x17003637 RID: 13879
// (get) Token: 0x060138F0 RID: 80112 RVA: 0x00485024 File Offset: 0x00483224
// (set) Token: 0x060138F1 RID: 80113 RVA: 0x00485038 File Offset: 0x00483238
[Token(Token = "0x17003637")]
public bool IKAGKELDMJH
{
[Token(Token = "0x60138F0")]
[Address(RVA = "0x826D00", Offset = "0x825D00", VA = "0x180826D00")]
get
{
return this.KIMBPPFDHKG;
}
[Token(Token = "0x60138F1")]
[Address(RVA = "0x12E25F0", Offset = "0x12E15F0", VA = "0x1812E25F0")]
set
{
bool kimbppfdhkg = this.KIMBPPFDHKG;
this.KIMBPPFDHKG = value;
if (!value)
{
this.EOGPLLPGGBB.BFBHDNPIBOB();
if (KKPBCOOONNK.BNNCCCFFALC)
{
Tool nndnjgklnpe = this.NNDNJGKLNPE;
int num = 0;
if (nndnjgklnpe != num)
{
this.NNDNJGKLNPE.MasterResetToLastSpawnPosition();
}
}
}
if (this.KIMBPPFDHKG && !kimbppfdhkg && KKPBCOOONNK.BNNCCCFFALC)
{
int num2 = 0;
this.MFIDGDPAGIB = num2;
MJNLDDCLOGP eogpllpggbb = this.EOGPLLPGGBB;
float num3 = this.MGLEPDDEAIN;
eogpllpggbb.KGFFMEICLNN(num3);
}
}
}
// Token: 0x17003638 RID: 13880
// (get) Token: 0x060138F2 RID: 80114 RVA: 0x004850CC File Offset: 0x004832CC
// (set) Token: 0x060138F3 RID: 80115 RVA: 0x004850E0 File Offset: 0x004832E0
[Token(Token = "0x17003638")]
private Tool OMKBFOJLLCL
{
[Token(Token = "0x60138F2")]
[Address(RVA = "0x42B670", Offset = "0x42A670", VA = "0x18042B670")]
get
{
return this.NNDNJGKLNPE;
}
[Token(Token = "0x60138F3")]
[Address(RVA = "0x12E0AA0", Offset = "0x12DFAA0", VA = "0x1812E0AA0")]
set
{
KLLMCPFPIIE<int> ojeldbpmkok = this.OJELDBPMKOK;
int num = 0;
if (value != num)
{
PhotonView photonView = value.JDHMIOJKLCK;
}
}
}
// Token: 0x17003639 RID: 13881
// (get) Token: 0x060138F4 RID: 80116 RVA: 0x00485110 File Offset: 0x00483310
// (set) Token: 0x060138F5 RID: 80117 RVA: 0x00485130 File Offset: 0x00483330
[Token(Token = "0x17003639")]
private int MFIDGDPAGIB
{
[Token(Token = "0x60138F4")]
[Address(RVA = "0x12E09C0", Offset = "0x12DF9C0", VA = "0x1812E09C0")]
get
{
return this.IFNIBMFBDFC.IAHDANBDAAM();
}
[Token(Token = "0x60138F5")]
[Address(RVA = "0x12E0CB0", Offset = "0x12DFCB0", VA = "0x1812E0CB0")]
set
{
KLLMCPFPIIE<int> ifnibmfbdfc = this.IFNIBMFBDFC;
}
}
// Token: 0x1700363A RID: 13882
// (get) Token: 0x060138F6 RID: 80118 RVA: 0x0048514C File Offset: 0x0048334C
[Token(Token = "0x1700363A")]
private float MGLEPDDEAIN
{
[Token(Token = "0x60138F6")]
[Address(RVA = "0x12E1040", Offset = "0x12E0040", VA = "0x1812E1040")]
get
{
float[] array = this.spawnDelays;
if (array != 0 && array.Length != 0)
{
int num = this.IFNIBMFBDFC.IAHDANBDAAM();
int length = this.spawnDelays.Length;
int num2 = 0;
int num3 = Mathf.Clamp(num, num2, length);
return this.spawnDelays[num3];
}
throw new IndexOutOfRangeException();
}
}
// Token: 0x060138F7 RID: 80119 RVA: 0x004851A4 File Offset: 0x004833A4
[Token(Token = "0x60138F7")]
[Address(RVA = "0x12E06B0", Offset = "0x12DF6B0", VA = "0x1812E06B0", 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);
KLLMCPFPIIE<int> kllmcpfpiie;
this.OJELDBPMKOK = kllmcpfpiie;
KLLMCPFPIIE<int> kllmcpfpiie2;
this.IFNIBMFBDFC = kllmcpfpiie2;
MJNLDDCLOGP mjnlddclogp = new MJNLDDCLOGP(this, "ST", OHOEENCHJJE.MASTER);
this.EOGPLLPGGBB = mjnlddclogp;
Action action2 = new Action(this.CPCEIFBLPAB);
mjnlddclogp.DKGCBLEONAB += action2;
MFBGLIHGCGO<Tool> staticToolInstantiatedEvent = Tool.StaticToolInstantiatedEvent;
Action<Tool> action3 = new Action(this.BEAIGEDBBOH);
Tool.StaticToolInstantiatedEvent = MFBGLIHGCGO.BPJDFPACLMK(staticToolInstantiatedEvent, action3);
}
// Token: 0x060138F8 RID: 80120 RVA: 0x00485258 File Offset: 0x00483458
[Token(Token = "0x60138F8")]
[Address(RVA = "0x12E2360", Offset = "0x12E1360", VA = "0x1812E2360")]
private void Start()
{
this.PIMDOPLCCKI();
}
// Token: 0x060138F9 RID: 80121 RVA: 0x0048526C File Offset: 0x0048346C
[Token(Token = "0x60138F9")]
[Address(RVA = "0x12E1D20", Offset = "0x12E0D20", VA = "0x1812E1D20", 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;
}
MFBGLIHGCGO<Tool> staticToolInstantiatedEvent = Tool.StaticToolInstantiatedEvent;
Action<Tool> action3 = new Action(this.BEAIGEDBBOH);
Tool.StaticToolInstantiatedEvent = MFBGLIHGCGO.GMNMHGMFGOL(staticToolInstantiatedEvent, action3);
}
// Token: 0x060138FA RID: 80122 RVA: 0x00485318 File Offset: 0x00483518
[Token(Token = "0x60138FA")]
[Address(RVA = "0x12E2370", Offset = "0x12E1370", VA = "0x1812E2370")]
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 && KKPBCOOONNK.BNNCCCFFALC)
{
Tool nndnjgklnpe2 = this.NNDNJGKLNPE;
int num4 = 0;
if (nndnjgklnpe2 == num4 && this.EOGPLLPGGBB.OLGMEEIPCAL)
{
this.NICDOABNJFJ();
}
}
}
}
// Token: 0x060138FB RID: 80123 RVA: 0x004853F4 File Offset: 0x004835F4
[Token(Token = "0x60138FB")]
[Address(RVA = "0x12E0B50", Offset = "0x12DFB50", VA = "0x1812E0B50")]
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: 0x060138FC RID: 80124 RVA: 0x00485470 File Offset: 0x00483670
[Token(Token = "0x60138FC")]
[Address(RVA = "0x12E1150", Offset = "0x12E0150", VA = "0x1812E1150")]
private bool GMBEKEJMMOD()
{
Transform transform = 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: 0x060138FD RID: 80125 RVA: 0x004854D0 File Offset: 0x004836D0
[Token(Token = "0x60138FD")]
[Address(RVA = "0x12E1540", Offset = "0x12E0540", VA = "0x1812E1540")]
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;
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
CGLKOJIMDIH playerTeam = teamManager2.GetPlayerTeam(agajmbpabdl);
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: 0x060138FE RID: 80126 RVA: 0x00485578 File Offset: 0x00483778
[Token(Token = "0x60138FE")]
[Address(RVA = "0x12E13C0", Offset = "0x12E03C0", VA = "0x1812E13C0")]
private void HDFKJDFIFKK()
{
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
CGLKOJIMDIH playerTeam = teamManager.GetPlayerTeam(agajmbpabdl);
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: 0x060138FF RID: 80127 RVA: 0x004855E8 File Offset: 0x004837E8
[Token(Token = "0x60138FF")]
[Address(RVA = "0x12E1A90", Offset = "0x12E0A90", VA = "0x1812E1A90")]
private void NICDOABNJFJ()
{
if (this.KIMBPPFDHKG)
{
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
if (instance != num && KKPBCOOONNK.BNNCCCFFALC)
{
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.JDHMIOJKLCK;
DGLOJCGDOGG.ANJGMEDDNPE anjgmeddnpe = new DGLOJCGDOGG.ANJGMEDDNPE(this.RpcOnEquipmentSpawn);
photonView.RpcAll(anjgmeddnpe);
}
}
}
// Token: 0x06013900 RID: 80128 RVA: 0x0048567C File Offset: 0x0048387C
[Token(Token = "0x6013900")]
[Address(RVA = "0x12E0D10", Offset = "0x12DFD10", VA = "0x1812E0D10")]
[NFOMENMAOIA]
private void RpcOnEquipmentSpawn()
{
RecRoomAudioClip recRoomAudioClip = this.onSpawnAudio;
int num = 0;
SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(recRoomAudioClip, num);
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num2 = 0;
string text = this.onSpawnNotification;
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, text, 3f, num2, num2);
}
// Token: 0x06013901 RID: 80129 RVA: 0x004856C8 File Offset: 0x004838C8
[Token(Token = "0x6013901")]
[Address(RVA = "0x12E0A10", Offset = "0x12DFA10", VA = "0x1812E0A10")]
private void CPCEIFBLPAB()
{
MJNLDDCLOGP eogpllpggbb = this.EOGPLLPGGBB;
MACMLJJGBIM.AJHELNOKKMA ajhelnokkma = new MACMLJJGBIM.AJHELNOKKMA(this.KLINOJGIJHE);
eogpllpggbb.LADHFOAHLDA(10f, ajhelnokkma);
}
// Token: 0x06013902 RID: 80130 RVA: 0x004856FC File Offset: 0x004838FC
[Token(Token = "0x6013902")]
[Address(RVA = "0x12E17A0", Offset = "0x12E07A0", VA = "0x1812E17A0")]
private void KLINOJGIJHE()
{
RecRoomAudioClip recRoomAudioClip = this.spawnIn10SecondsAudio;
int num = 0;
SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(recRoomAudioClip, num);
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num2 = 0;
string text = this.spawnIn10SecondsNotification;
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, text, 3f, num2, num2);
}
// Token: 0x06013903 RID: 80131 RVA: 0x00485748 File Offset: 0x00483948
[Token(Token = "0x6013903")]
[Address(RVA = "0x12E0D10", Offset = "0x12DFD10", VA = "0x1812E0D10")]
private void GCACJDHPOCB()
{
RecRoomAudioClip recRoomAudioClip = this.onSpawnAudio;
int num = 0;
SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(recRoomAudioClip, num);
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num2 = 0;
string text = this.onSpawnNotification;
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, text, 3f, num2, num2);
}
// Token: 0x06013904 RID: 80132 RVA: 0x00485794 File Offset: 0x00483994
[Token(Token = "0x6013904")]
[Address(RVA = "0x12E0910", Offset = "0x12DF910", VA = "0x1812E0910")]
private void BEAIGEDBBOH(Tool NBHJPDBHDHB)
{
int num = 0;
if (NBHJPDBHDHB != num)
{
PhotonView photonView = NBHJPDBHDHB.JDHMIOJKLCK;
KLLMCPFPIIE<int> ojeldbpmkok = this.OJELDBPMKOK;
int viewIdField = photonView.viewIdField;
int num2 = ojeldbpmkok.IAHDANBDAAM();
if (viewIdField == num2)
{
this.PIMDOPLCCKI();
}
}
}
// Token: 0x06013905 RID: 80133 RVA: 0x004857DC File Offset: 0x004839DC
[Token(Token = "0x6013905")]
[Address(RVA = "0x12E2060", Offset = "0x12E1060", VA = "0x1812E2060")]
private void PIMDOPLCCKI()
{
for (;;)
{
PhotonView photonView = KKPBCOOONNK.BGOPDFHFLOG(this.OJELDBPMKOK.IAHDANBDAAM());
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;
MFBGLIHGCGO<Tool> postPickupEvent = nndnjgklnpe2.PostPickupEvent;
Action<Tool> action = new Action(this.LNOIKBCIMGO);
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(postPickupEvent, action);
nndnjgklnpe2.PostPickupEvent = mfbglihgcgo;
Tool nndnjgklnpe3 = this.NNDNJGKLNPE;
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = nndnjgklnpe3.PostResetEvent;
Action<Tool, Vector3, Quaternion, Vector3, bool> action2 = new Action(this.PGCLLNKGMLB);
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> eahpnacbldd = EAHPNACBLDD.BPJDFPACLMK(postResetEvent, action2);
nndnjgklnpe3.PostResetEvent = eahpnacbldd;
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: 0x06013906 RID: 80134 RVA: 0x00485918 File Offset: 0x00483B18
[Token(Token = "0x6013906")]
[Address(RVA = "0x12E1860", Offset = "0x12E0860", VA = "0x1812E1860")]
private void LNOIKBCIMGO(Tool EGFEJGHDNAI)
{
MFBGLIHGCGO<Tool> postPickupEvent = EGFEJGHDNAI.PostPickupEvent;
Action<Tool> action = new Action(this.LNOIKBCIMGO);
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(postPickupEvent, action);
EGFEJGHDNAI.PostPickupEvent = mfbglihgcgo;
if (this.playNotificationOnEquipmentPickup)
{
int num = 0;
if (EGFEJGHDNAI != num && EGFEJGHDNAI.<BIPMAHKMNKF>k__BackingField)
{
Player <OKDFEPHLKCB>k__BackingField = EGFEJGHDNAI.<OKDFEPHLKCB>k__BackingField;
int num2 = 0;
if (<OKDFEPHLKCB>k__BackingField != num2 && !EGFEJGHDNAI.<OKDFEPHLKCB>k__BackingField.DBAJDHGDPOL.DMKCIEPGGAB)
{
Player <OKDFEPHLKCB>k__BackingField2 = EGFEJGHDNAI.<OKDFEPHLKCB>k__BackingField;
string text = this.equipmentPickupNotification;
string ohafdcgemef = <OKDFEPHLKCB>k__BackingField2.DBAJDHGDPOL.OHAFDCGEMEF;
string text2 = string.Format(text, ohafdcgemef);
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num3 = 0;
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, text2, 3f, num3, num3);
}
}
}
Tool nndnjgklnpe = this.NNDNJGKLNPE;
if (EGFEJGHDNAI == nndnjgklnpe)
{
this.GGFBCDNBHGJ();
}
}
// Token: 0x06013907 RID: 80135 RVA: 0x00485A00 File Offset: 0x00483C00
[Token(Token = "0x6013907")]
[Address(RVA = "0x12E1F70", Offset = "0x12E0F70", VA = "0x1812E1F70")]
private void PGCLLNKGMLB(Tool EGFEJGHDNAI, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, Vector3 GMMJHABHDHE, bool ACPOOMGHPKJ)
{
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = EGFEJGHDNAI.PostResetEvent;
Action<Tool, Vector3, Quaternion, Vector3, bool> action = new Action(this.PGCLLNKGMLB);
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> eahpnacbldd = EAHPNACBLDD.GMNMHGMFGOL(postResetEvent, action);
EGFEJGHDNAI.PostResetEvent = eahpnacbldd;
Tool nndnjgklnpe = this.NNDNJGKLNPE;
if (EGFEJGHDNAI == nndnjgklnpe)
{
this.GGFBCDNBHGJ();
}
}
// Token: 0x06013908 RID: 80136 RVA: 0x00485A50 File Offset: 0x00483C50
[Token(Token = "0x6013908")]
[Address(RVA = "0x12E0DD0", Offset = "0x12DFDD0", VA = "0x1812E0DD0")]
private void GGFBCDNBHGJ()
{
Tool nndnjgklnpe = this.NNDNJGKLNPE;
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = nndnjgklnpe.PostResetEvent;
Action<Tool, Vector3, Quaternion, Vector3, bool> action = new Action(this.PGCLLNKGMLB);
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> eahpnacbldd = EAHPNACBLDD.GMNMHGMFGOL(postResetEvent, action);
nndnjgklnpe.PostResetEvent = eahpnacbldd;
Tool nndnjgklnpe2 = this.NNDNJGKLNPE;
MFBGLIHGCGO<Tool> postPickupEvent = nndnjgklnpe2.PostPickupEvent;
Action<Tool> action2 = new Action(this.LNOIKBCIMGO);
EAHPNACBLDD eahpnacbldd2;
nndnjgklnpe2.PostPickupEvent = eahpnacbldd2;
this.NNDNJGKLNPE.<JGABDFBGDEB>k__BackingField.ResumeAutomaticCleanup(this);
if (KKPBCOOONNK.BNNCCCFFALC)
{
KLLMCPFPIIE<int> ojeldbpmkok = this.OJELDBPMKOK;
int num = 0;
bool flag = 0 != num;
if (this.KIMBPPFDHKG)
{
int num2 = this.IFNIBMFBDFC.IAHDANBDAAM();
KLLMCPFPIIE<int> ifnibmfbdfc = this.IFNIBMFBDFC;
MJNLDDCLOGP eogpllpggbb = this.EOGPLLPGGBB;
float num3 = this.MGLEPDDEAIN;
eogpllpggbb.KGFFMEICLNN(num3);
}
}
}
// Token: 0x06013909 RID: 80137 RVA: 0x00485B20 File Offset: 0x00483D20
[Token(Token = "0x6013909")]
[Address(RVA = "0x12E2590", Offset = "0x12E1590", VA = "0x1812E2590")]
public ArenaEquipmentSpawner()
{
}
// Token: 0x0400CAF6 RID: 51958
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400CAF6")]
[SerializeField]
private Transform equipmentSpawnTransform;
// Token: 0x0400CAF7 RID: 51959
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400CAF7")]
[SerializeField]
[Header("Spawn Configuration")]
[HELOBGLDDLH.KBCDAGDEHAO(false)]
private SerializedGuid equipmentTypeId;
// Token: 0x0400CAF8 RID: 51960
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400CAF8")]
[SerializeField]
private float[] spawnDelays;
// Token: 0x0400CAF9 RID: 51961
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400CAF9")]
[SerializeField]
[Header("Feedback")]
private PulsingBeam pulsingBeam;
// Token: 0x0400CAFA RID: 51962
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400CAFA")]
[SerializeField]
private RecRoomAudioClip spawnIn10SecondsAudio;
// Token: 0x0400CAFB RID: 51963
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400CAFB")]
[SerializeField]
private string spawnIn10SecondsNotification = "POWER WEAPON SPAWNS IN 10";
// Token: 0x0400CAFC RID: 51964
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400CAFC")]
[SerializeField]
private RecRoomAudioClip onSpawnAudio;
// Token: 0x0400CAFD RID: 51965
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400CAFD")]
[SerializeField]
private string onSpawnNotification = "POWER WEAPON SPAWNED";
// Token: 0x0400CAFE RID: 51966
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400CAFE")]
[SerializeField]
private bool playNotificationOnEquipmentPickup = true;
// Token: 0x0400CAFF RID: 51967
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400CAFF")]
[SerializeField]
private string equipmentPickupNotification = "{0} GRABBED POWER WEAPON";
// Token: 0x0400CB00 RID: 51968
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400CB00")]
[SerializeField]
[Header("UI")]
private GameObject uiRoot;
// Token: 0x0400CB01 RID: 51969
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x400CB01")]
[SerializeField]
private Renderer[] uiRenderers;
// Token: 0x0400CB02 RID: 51970
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400CB02")]
[SerializeField]
private TextMesh spawnTimerText;
// Token: 0x0400CB03 RID: 51971
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400CB03")]
private MJNLDDCLOGP EOGPLLPGGBB;
// Token: 0x0400CB04 RID: 51972
[Token(Token = "0x400CB04")]
private const float GCCGALPMFOK = 2f;
// Token: 0x0400CB05 RID: 51973
[Token(Token = "0x400CB05")]
private const float CFDEEPECBFB = 4f;
// Token: 0x0400CB06 RID: 51974
[Token(Token = "0x400CB06")]
private const float DKEONODIADB = 120f;
// Token: 0x0400CB07 RID: 51975
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400CB07")]
private bool KIMBPPFDHKG;
// Token: 0x0400CB08 RID: 51976
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400CB08")]
private KLLMCPFPIIE<int> OJELDBPMKOK;
// Token: 0x0400CB09 RID: 51977
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400CB09")]
private Tool NNDNJGKLNPE;
// Token: 0x0400CB0A RID: 51978
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400CB0A")]
private KLLMCPFPIIE<int> IFNIBMFBDFC;
}
}