695 lines
22 KiB
C#
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;
|
|
}
|
|
}
|