Files
2026-04-10 22:50:51 +02:00

695 lines
22 KiB
C#

using System;
using Cpp2IlInjected;
using Photon.Pun;
using RecRoom.DataStructures;
using UnityEngine;
namespace RecRoom.Activities.Arena
{
// Token: 0x02002C7A RID: 11386
[Token(Token = "0x2002C7A")]
[RequireComponent(typeof(PhotonView))]
public class ArenaEquipmentSpawner : MonoBehaviourPun
{
// Token: 0x17003582 RID: 13698
// (get) Token: 0x060134AE RID: 79022 RVA: 0x0047B2A0 File Offset: 0x004794A0
[Token(Token = "0x17003582")]
private OGNBCNBPFCC KBMMIDCMFHF
{
[Token(Token = "0x60134AE")]
[Address(RVA = "0x7EBDD0", Offset = "0x7EABD0", VA = "0x1807EBDD0")]
get
{
return HELOBGLDDLH.CCFEJLNMDLG(this.equipmentTypeId);
}
}
// Token: 0x17003583 RID: 13699
// (get) Token: 0x060134AF RID: 79023 RVA: 0x0047B2B8 File Offset: 0x004794B8
// (set) Token: 0x060134B0 RID: 79024 RVA: 0x0047B2CC File Offset: 0x004794CC
[Token(Token = "0x17003583")]
public bool IKAGKELDMJH
{
[Token(Token = "0x60134AF")]
[Address(RVA = "0x7ED770", Offset = "0x7EC570", VA = "0x1807ED770")]
get
{
return this.KIMBPPFDHKG;
}
[Token(Token = "0x60134B0")]
[Address(RVA = "0x7ED780", Offset = "0x7EC580", VA = "0x1807ED780")]
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: 0x17003584 RID: 13700
// (get) Token: 0x060134B1 RID: 79025 RVA: 0x0047B360 File Offset: 0x00479560
// (set) Token: 0x060134B2 RID: 79026 RVA: 0x0047B374 File Offset: 0x00479574
[Token(Token = "0x17003584")]
private Tool OMKBFOJLLCL
{
[Token(Token = "0x60134B1")]
[Address(RVA = "0x7E2670", Offset = "0x7E1470", VA = "0x1807E2670")]
get
{
return this.NNDNJGKLNPE;
}
[Token(Token = "0x60134B2")]
[Address(RVA = "0x7EBC20", Offset = "0x7EAA20", VA = "0x1807EBC20")]
set
{
KLLMCPFPIIE<int> ojeldbpmkok = this.OJELDBPMKOK;
int num = 0;
if (value != num)
{
PhotonView photonView = value.JDHMIOJKLCK;
}
}
}
// Token: 0x17003585 RID: 13701
// (get) Token: 0x060134B3 RID: 79027 RVA: 0x0047B3A4 File Offset: 0x004795A4
// (set) Token: 0x060134B4 RID: 79028 RVA: 0x0047B3C4 File Offset: 0x004795C4
[Token(Token = "0x17003585")]
private int MFIDGDPAGIB
{
[Token(Token = "0x60134B3")]
[Address(RVA = "0x7EBB40", Offset = "0x7EA940", VA = "0x1807EBB40")]
get
{
return this.IFNIBMFBDFC.IAHDANBDAAM();
}
[Token(Token = "0x60134B4")]
[Address(RVA = "0x7EBE30", Offset = "0x7EAC30", VA = "0x1807EBE30")]
set
{
KLLMCPFPIIE<int> ifnibmfbdfc = this.IFNIBMFBDFC;
}
}
// Token: 0x17003586 RID: 13702
// (get) Token: 0x060134B5 RID: 79029 RVA: 0x0047B3E0 File Offset: 0x004795E0
[Token(Token = "0x17003586")]
private float MGLEPDDEAIN
{
[Token(Token = "0x60134B5")]
[Address(RVA = "0x7EC1C0", Offset = "0x7EAFC0", VA = "0x1807EC1C0")]
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: 0x060134B6 RID: 79030 RVA: 0x0047B438 File Offset: 0x00479638
[Token(Token = "0x60134B6")]
[Address(RVA = "0x7EB830", Offset = "0x7EA630", VA = "0x1807EB830", 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: 0x060134B7 RID: 79031 RVA: 0x0047B4EC File Offset: 0x004796EC
[Token(Token = "0x60134B7")]
[Address(RVA = "0x7ED4E0", Offset = "0x7EC2E0", VA = "0x1807ED4E0")]
private void Start()
{
this.PIMDOPLCCKI();
}
// Token: 0x060134B8 RID: 79032 RVA: 0x0047B500 File Offset: 0x00479700
[Token(Token = "0x60134B8")]
[Address(RVA = "0x7ECEA0", Offset = "0x7EBCA0", VA = "0x1807ECEA0", 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: 0x060134B9 RID: 79033 RVA: 0x0047B5AC File Offset: 0x004797AC
[Token(Token = "0x60134B9")]
[Address(RVA = "0x7ED4F0", Offset = "0x7EC2F0", VA = "0x1807ED4F0")]
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: 0x060134BA RID: 79034 RVA: 0x0047B688 File Offset: 0x00479888
[Token(Token = "0x60134BA")]
[Address(RVA = "0x7EBCD0", Offset = "0x7EAAD0", VA = "0x1807EBCD0")]
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: 0x060134BB RID: 79035 RVA: 0x0047B704 File Offset: 0x00479904
[Token(Token = "0x60134BB")]
[Address(RVA = "0x7EC2D0", Offset = "0x7EB0D0", VA = "0x1807EC2D0")]
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: 0x060134BC RID: 79036 RVA: 0x0047B764 File Offset: 0x00479964
[Token(Token = "0x60134BC")]
[Address(RVA = "0x7EC6C0", Offset = "0x7EB4C0", VA = "0x1807EC6C0")]
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: 0x060134BD RID: 79037 RVA: 0x0047B80C File Offset: 0x00479A0C
[Token(Token = "0x60134BD")]
[Address(RVA = "0x7EC540", Offset = "0x7EB340", VA = "0x1807EC540")]
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: 0x060134BE RID: 79038 RVA: 0x0047B87C File Offset: 0x00479A7C
[Token(Token = "0x60134BE")]
[Address(RVA = "0x7ECC10", Offset = "0x7EBA10", VA = "0x1807ECC10")]
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: 0x060134BF RID: 79039 RVA: 0x0047B910 File Offset: 0x00479B10
[Token(Token = "0x60134BF")]
[Address(RVA = "0x7EBE90", Offset = "0x7EAC90", VA = "0x1807EBE90")]
[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: 0x060134C0 RID: 79040 RVA: 0x0047B95C File Offset: 0x00479B5C
[Token(Token = "0x60134C0")]
[Address(RVA = "0x7EBB90", Offset = "0x7EA990", VA = "0x1807EBB90")]
private void CPCEIFBLPAB()
{
MJNLDDCLOGP eogpllpggbb = this.EOGPLLPGGBB;
MACMLJJGBIM.AJHELNOKKMA ajhelnokkma = new MACMLJJGBIM.AJHELNOKKMA(this.KLINOJGIJHE);
eogpllpggbb.LADHFOAHLDA(10f, ajhelnokkma);
}
// Token: 0x060134C1 RID: 79041 RVA: 0x0047B990 File Offset: 0x00479B90
[Token(Token = "0x60134C1")]
[Address(RVA = "0x7EC920", Offset = "0x7EB720", VA = "0x1807EC920")]
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: 0x060134C2 RID: 79042 RVA: 0x0047B9DC File Offset: 0x00479BDC
[Token(Token = "0x60134C2")]
[Address(RVA = "0x7EBE90", Offset = "0x7EAC90", VA = "0x1807EBE90")]
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: 0x060134C3 RID: 79043 RVA: 0x0047BA28 File Offset: 0x00479C28
[Token(Token = "0x60134C3")]
[Address(RVA = "0x7EBA90", Offset = "0x7EA890", VA = "0x1807EBA90")]
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: 0x060134C4 RID: 79044 RVA: 0x0047BA70 File Offset: 0x00479C70
[Token(Token = "0x60134C4")]
[Address(RVA = "0x7ED1E0", Offset = "0x7EBFE0", VA = "0x1807ED1E0")]
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: 0x060134C5 RID: 79045 RVA: 0x0047BBAC File Offset: 0x00479DAC
[Token(Token = "0x60134C5")]
[Address(RVA = "0x7EC9E0", Offset = "0x7EB7E0", VA = "0x1807EC9E0")]
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: 0x060134C6 RID: 79046 RVA: 0x0047BC94 File Offset: 0x00479E94
[Token(Token = "0x60134C6")]
[Address(RVA = "0x7ED0F0", Offset = "0x7EBEF0", VA = "0x1807ED0F0")]
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: 0x060134C7 RID: 79047 RVA: 0x0047BCE4 File Offset: 0x00479EE4
[Token(Token = "0x60134C7")]
[Address(RVA = "0x7EBF50", Offset = "0x7EAD50", VA = "0x1807EBF50")]
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: 0x060134C8 RID: 79048 RVA: 0x0047BDB4 File Offset: 0x00479FB4
[Token(Token = "0x60134C8")]
[Address(RVA = "0x7ED710", Offset = "0x7EC510", VA = "0x1807ED710")]
public ArenaEquipmentSpawner()
{
}
// Token: 0x0400C8E2 RID: 51426
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400C8E2")]
[SerializeField]
private Transform equipmentSpawnTransform;
// Token: 0x0400C8E3 RID: 51427
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400C8E3")]
[SerializeField]
[Header("Spawn Configuration")]
[HELOBGLDDLH.KBCDAGDEHAO(false)]
private SerializedGuid equipmentTypeId;
// Token: 0x0400C8E4 RID: 51428
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400C8E4")]
[SerializeField]
private float[] spawnDelays;
// Token: 0x0400C8E5 RID: 51429
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400C8E5")]
[SerializeField]
[Header("Feedback")]
private PulsingBeam pulsingBeam;
// Token: 0x0400C8E6 RID: 51430
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400C8E6")]
[SerializeField]
private RecRoomAudioClip spawnIn10SecondsAudio;
// Token: 0x0400C8E7 RID: 51431
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400C8E7")]
[SerializeField]
private string spawnIn10SecondsNotification = "POWER WEAPON SPAWNS IN 10";
// Token: 0x0400C8E8 RID: 51432
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400C8E8")]
[SerializeField]
private RecRoomAudioClip onSpawnAudio;
// Token: 0x0400C8E9 RID: 51433
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400C8E9")]
[SerializeField]
private string onSpawnNotification = "POWER WEAPON SPAWNED";
// Token: 0x0400C8EA RID: 51434
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400C8EA")]
[SerializeField]
private bool playNotificationOnEquipmentPickup = true;
// Token: 0x0400C8EB RID: 51435
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400C8EB")]
[SerializeField]
private string equipmentPickupNotification = "{0} GRABBED POWER WEAPON";
// Token: 0x0400C8EC RID: 51436
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400C8EC")]
[SerializeField]
[Header("UI")]
private GameObject uiRoot;
// Token: 0x0400C8ED RID: 51437
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x400C8ED")]
[SerializeField]
private Renderer[] uiRenderers;
// Token: 0x0400C8EE RID: 51438
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400C8EE")]
[SerializeField]
private TextMesh spawnTimerText;
// Token: 0x0400C8EF RID: 51439
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400C8EF")]
private MJNLDDCLOGP EOGPLLPGGBB;
// Token: 0x0400C8F0 RID: 51440
[Token(Token = "0x400C8F0")]
private const float GCCGALPMFOK = 2f;
// Token: 0x0400C8F1 RID: 51441
[Token(Token = "0x400C8F1")]
private const float CFDEEPECBFB = 4f;
// Token: 0x0400C8F2 RID: 51442
[Token(Token = "0x400C8F2")]
private const float DKEONODIADB = 120f;
// Token: 0x0400C8F3 RID: 51443
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400C8F3")]
private bool KIMBPPFDHKG;
// Token: 0x0400C8F4 RID: 51444
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400C8F4")]
private KLLMCPFPIIE<int> OJELDBPMKOK;
// Token: 0x0400C8F5 RID: 51445
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400C8F5")]
private Tool NNDNJGKLNPE;
// Token: 0x0400C8F6 RID: 51446
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400C8F6")]
private KLLMCPFPIIE<int> IFNIBMFBDFC;
}
}