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: 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;
|
|
}
|
|
}
|