336 lines
10 KiB
C#
336 lines
10 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using Photon.Pun;
|
|
using RecRoom.DataStructures;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Activities.Arena
|
|
{
|
|
// Token: 0x02002C89 RID: 11401
|
|
[Token(Token = "0x2002C89")]
|
|
public class ArenaVendingMachineEquipmentSlot : ArenaVendingMachineSlot
|
|
{
|
|
// Token: 0x17003597 RID: 13719
|
|
// (get) Token: 0x06013563 RID: 79203 RVA: 0x0047EC50 File Offset: 0x0047CE50
|
|
[Token(Token = "0x17003597")]
|
|
private OGNBCNBPFCC KBMMIDCMFHF
|
|
{
|
|
[Token(Token = "0x6013563")]
|
|
[Address(RVA = "0x7F7FD0", Offset = "0x7F6DD0", VA = "0x1807F7FD0")]
|
|
get
|
|
{
|
|
return HELOBGLDDLH.CCFEJLNMDLG(this.equipmentTypeId);
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003598 RID: 13720
|
|
// (get) Token: 0x06013564 RID: 79204 RVA: 0x0047EC68 File Offset: 0x0047CE68
|
|
[Token(Token = "0x17003598")]
|
|
private Vector3 HFGEGDHINKH
|
|
{
|
|
[Token(Token = "0x6013564")]
|
|
[Address(RVA = "0x7F8030", Offset = "0x7F6E30", VA = "0x1807F8030")]
|
|
get
|
|
{
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
}
|
|
float z = Vector3.zero.z;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003599 RID: 13721
|
|
// (get) Token: 0x06013565 RID: 79205 RVA: 0x0047EC8C File Offset: 0x0047CE8C
|
|
[Token(Token = "0x17003599")]
|
|
private Quaternion BBFGBHLGGPB
|
|
{
|
|
[Token(Token = "0x6013565")]
|
|
[Address(RVA = "0x7F7A70", Offset = "0x7F6870", VA = "0x1807F7A70")]
|
|
get
|
|
{
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
}
|
|
Quaternion identity = Quaternion.identity;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700359A RID: 13722
|
|
// (get) Token: 0x06013566 RID: 79206 RVA: 0x0047ECAC File Offset: 0x0047CEAC
|
|
// (set) Token: 0x06013567 RID: 79207 RVA: 0x0047ECC0 File Offset: 0x0047CEC0
|
|
[Token(Token = "0x1700359A")]
|
|
private Tool AFFNGJAPHAC
|
|
{
|
|
[Token(Token = "0x6013566")]
|
|
[Address(RVA = "0x536420", Offset = "0x535220", VA = "0x180536420")]
|
|
get
|
|
{
|
|
return this.LCMCCHCAMIC;
|
|
}
|
|
[Token(Token = "0x6013567")]
|
|
[Address(RVA = "0x7F7980", Offset = "0x7F6780", VA = "0x1807F7980")]
|
|
set
|
|
{
|
|
int num = 0;
|
|
if (value != num)
|
|
{
|
|
PhotonView photonView = value.JDHMIOJKLCK;
|
|
int num2 = 0;
|
|
if (photonView != num2)
|
|
{
|
|
PhotonView photonView2 = value.JDHMIOJKLCK;
|
|
}
|
|
}
|
|
KLLMCPFPIIE<int> bbnbjpfgbdk = this.BBNBJPFGBDK;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06013568 RID: 79208 RVA: 0x0047ED04 File Offset: 0x0047CF04
|
|
[Token(Token = "0x6013568")]
|
|
[Address(RVA = "0x7F7790", Offset = "0x7F6590", VA = "0x1807F7790", Slot = "13")]
|
|
protected override void Awake()
|
|
{
|
|
base..ctor();
|
|
Action action = new Action(this.DJICPGDJEHK);
|
|
KLLMCPFPIIE<int> kllmcpfpiie;
|
|
this.BBNBJPFGBDK = kllmcpfpiie;
|
|
MFBGLIHGCGO<Tool> staticToolInstantiatedEvent = Tool.StaticToolInstantiatedEvent;
|
|
Action<Tool> action2 = new Action(this.BEAIGEDBBOH);
|
|
Tool.StaticToolInstantiatedEvent = MFBGLIHGCGO.BPJDFPACLMK(staticToolInstantiatedEvent, action2);
|
|
}
|
|
|
|
// Token: 0x06013569 RID: 79209 RVA: 0x0047ED50 File Offset: 0x0047CF50
|
|
[Token(Token = "0x6013569")]
|
|
[Address(RVA = "0x7F81E0", Offset = "0x7F6FE0", VA = "0x1807F81E0", Slot = "15")]
|
|
protected override void Start()
|
|
{
|
|
this.DJICPGDJEHK();
|
|
}
|
|
|
|
// Token: 0x0601356A RID: 79210 RVA: 0x0047ED64 File Offset: 0x0047CF64
|
|
[Token(Token = "0x601356A")]
|
|
[Address(RVA = "0x7F8110", Offset = "0x7F6F10", VA = "0x1807F8110", Slot = "14")]
|
|
protected override void OnDestroy()
|
|
{
|
|
base.OnDestroy();
|
|
MFBGLIHGCGO<Tool> staticToolInstantiatedEvent = Tool.StaticToolInstantiatedEvent;
|
|
Action<Tool> action = new Action(this.BEAIGEDBBOH);
|
|
Tool.StaticToolInstantiatedEvent = MFBGLIHGCGO.GMNMHGMFGOL(staticToolInstantiatedEvent, action);
|
|
}
|
|
|
|
// Token: 0x0601356B RID: 79211 RVA: 0x0047ED98 File Offset: 0x0047CF98
|
|
[Token(Token = "0x601356B")]
|
|
[Address(RVA = "0x7F81F0", Offset = "0x7F6FF0", VA = "0x1807F81F0", Slot = "16")]
|
|
protected override void Update()
|
|
{
|
|
ArenaVendingMachine fjallkmdhof = this.FJALLKMDHOF;
|
|
int num = 0;
|
|
if (!(fjallkmdhof == num))
|
|
{
|
|
ArenaManager <MCKOOMOCKNI>k__BackingField = this.FJALLKMDHOF.<MCKOOMOCKNI>k__BackingField;
|
|
int num2 = 0;
|
|
if (!(<MCKOOMOCKNI>k__BackingField == num2))
|
|
{
|
|
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int num3 = 0;
|
|
if (!(instance == num3))
|
|
{
|
|
float time = Time.time;
|
|
float time2 = Time.time;
|
|
this.IAJDBKKFEDE = time2;
|
|
if (KKPBCOOONNK.BNNCCCFFALC)
|
|
{
|
|
Tool lcmcchcamic = this.LCMCCHCAMIC;
|
|
int num4 = 0;
|
|
if (lcmcchcamic == num4)
|
|
{
|
|
GameSpawnManager spawnManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.spawnManager;
|
|
OGNBCNBPFCC ognbcnbpfcc = HELOBGLDDLH.CCFEJLNMDLG(this.equipmentTypeId);
|
|
Transform transform = this.equipmentSpawnTransform;
|
|
int num5 = 0;
|
|
if (transform != num5)
|
|
{
|
|
Transform transform2 = this.equipmentSpawnTransform;
|
|
}
|
|
float z = Vector3.zero.z;
|
|
Transform transform3 = this.equipmentSpawnTransform;
|
|
int num6 = 0;
|
|
if (transform3 != num6)
|
|
{
|
|
Transform transform4 = this.equipmentSpawnTransform;
|
|
}
|
|
Quaternion identity = Quaternion.identity;
|
|
int num7 = 0;
|
|
Tool tool;
|
|
if (tool != num7)
|
|
{
|
|
PhotonView photonView = tool.JDHMIOJKLCK;
|
|
int num8 = 0;
|
|
if (photonView != num8)
|
|
{
|
|
PhotonView photonView2 = tool.JDHMIOJKLCK;
|
|
}
|
|
}
|
|
KLLMCPFPIIE<int> bbnbjpfgbdk = this.BBNBJPFGBDK;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601356C RID: 79212 RVA: 0x0047EEE0 File Offset: 0x0047D0E0
|
|
[Token(Token = "0x601356C")]
|
|
[Address(RVA = "0x7F78D0", Offset = "0x7F66D0", VA = "0x1807F78D0")]
|
|
private void BEAIGEDBBOH(Tool NBHJPDBHDHB)
|
|
{
|
|
int num = 0;
|
|
if (NBHJPDBHDHB != num)
|
|
{
|
|
PhotonView photonView = NBHJPDBHDHB.JDHMIOJKLCK;
|
|
KLLMCPFPIIE<int> bbnbjpfgbdk = this.BBNBJPFGBDK;
|
|
int viewIdField = photonView.viewIdField;
|
|
int num2 = bbnbjpfgbdk.IAHDANBDAAM();
|
|
if (viewIdField == num2)
|
|
{
|
|
this.DJICPGDJEHK();
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601356D RID: 79213 RVA: 0x0047EF28 File Offset: 0x0047D128
|
|
[Token(Token = "0x601356D")]
|
|
[Address(RVA = "0x7F7B40", Offset = "0x7F6940", VA = "0x1807F7B40")]
|
|
private void DJICPGDJEHK()
|
|
{
|
|
PhotonView photonView = KKPBCOOONNK.BGOPDFHFLOG(this.BBNBJPFGBDK.IAHDANBDAAM());
|
|
int num = 0;
|
|
if (photonView != num)
|
|
{
|
|
Tool component = photonView.GetComponent<Tool>();
|
|
}
|
|
int num2 = 0;
|
|
Tool lcmcchcamic = this.LCMCCHCAMIC;
|
|
if (num2 != lcmcchcamic)
|
|
{
|
|
this.LCMCCHCAMIC = num2;
|
|
int num3 = 0;
|
|
if (num2 != num3)
|
|
{
|
|
this.LCMCCHCAMIC.KinematicOnReset = true;
|
|
Tool lcmcchcamic2 = this.LCMCCHCAMIC;
|
|
Tool.OGLAJAFKBMN oglajafkbmn = new Tool.OGLAJAFKBMN(this.APAEOEGIIAK);
|
|
lcmcchcamic2.AddCustomPickupCondition(oglajafkbmn);
|
|
Tool lcmcchcamic3 = this.LCMCCHCAMIC;
|
|
MFBGLIHGCGO<Tool> prePickupEvent = lcmcchcamic3.PrePickupEvent;
|
|
Action<Tool> action = new Action(this.EGAGCNKAHPJ);
|
|
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(prePickupEvent, action);
|
|
lcmcchcamic3.PrePickupEvent = mfbglihgcgo;
|
|
ToolPlayerAttractor component2 = this.LCMCCHCAMIC.GetComponent<ToolPlayerAttractor>();
|
|
int num4 = 0;
|
|
if (component2 != num4)
|
|
{
|
|
component2.DHFOGELFLFC = true;
|
|
}
|
|
this.LCMCCHCAMIC.<JGABDFBGDEB>k__BackingField.PauseAutomaticCleanup(this);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601356E RID: 79214 RVA: 0x0047F024 File Offset: 0x0047D224
|
|
[Token(Token = "0x601356E")]
|
|
[Address(RVA = "0x7F7DD0", Offset = "0x7F6BD0", VA = "0x1807F7DD0")]
|
|
private void EGAGCNKAHPJ(Tool EGFEJGHDNAI)
|
|
{
|
|
if (KKPBCOOONNK.BNNCCCFFALC)
|
|
{
|
|
Tool lcmcchcamic = this.LCMCCHCAMIC;
|
|
if (EGFEJGHDNAI == lcmcchcamic)
|
|
{
|
|
}
|
|
}
|
|
MFBGLIHGCGO<Tool> prePickupEvent = EGFEJGHDNAI.PrePickupEvent;
|
|
Action<Tool> action = new Action(this.EGAGCNKAHPJ);
|
|
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(prePickupEvent, action);
|
|
EGFEJGHDNAI.PrePickupEvent = mfbglihgcgo;
|
|
Tool.OGLAJAFKBMN oglajafkbmn = new Tool.OGLAJAFKBMN(this.APAEOEGIIAK);
|
|
EGFEJGHDNAI.RemoveCustomPickupCondition(oglajafkbmn);
|
|
ToolPlayerAttractor component = EGFEJGHDNAI.GetComponent<ToolPlayerAttractor>();
|
|
int num = 0;
|
|
if (component != num)
|
|
{
|
|
int num2 = 0;
|
|
component.DHFOGELFLFC = num2 != 0;
|
|
}
|
|
EGFEJGHDNAI.<JGABDFBGDEB>k__BackingField.ResumeAutomaticCleanup(this);
|
|
if (KKPBCOOONNK.BNNCCCFFALC)
|
|
{
|
|
AGAJMBPABDL photonPlayer = EGFEJGHDNAI.<OKDFEPHLKCB>k__BackingField.DBAJDHGDPOL;
|
|
base.FNPKCLECCNF(photonPlayer);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601356F RID: 79215 RVA: 0x0047F0DC File Offset: 0x0047D2DC
|
|
[Token(Token = "0x601356F")]
|
|
[Address(RVA = "0x7F7750", Offset = "0x7F6550", VA = "0x1807F7750")]
|
|
private bool APAEOEGIIAK(Tool NBHJPDBHDHB, Player NHCEBNBEEBE, Vector3 JEDLNAEEMEN, bool GEJJBENPHJG)
|
|
{
|
|
if (!NHCEBNBEEBE.DBAJDHGDPOL.DMKCIEPGGAB)
|
|
{
|
|
}
|
|
return this.PGOHKPPKPOK;
|
|
}
|
|
|
|
// Token: 0x06013570 RID: 79216 RVA: 0x0047F108 File Offset: 0x0047D308
|
|
[Token(Token = "0x6013570")]
|
|
[Address(RVA = "0x7F86E0", Offset = "0x7F74E0", VA = "0x1807F86E0")]
|
|
public ArenaVendingMachineEquipmentSlot()
|
|
{
|
|
SerializedGuid serializedGuid;
|
|
this.equipmentTypeId = serializedGuid;
|
|
this.CGOLFOLCHIF = (CGLKOJIMDIH)((ulong)4294967295L);
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x0400C962 RID: 51554
|
|
[FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x400C962")]
|
|
[SerializeField]
|
|
[HELOBGLDDLH.KBCDAGDEHAO(false)]
|
|
private SerializedGuid equipmentTypeId;
|
|
|
|
// Token: 0x0400C963 RID: 51555
|
|
[FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x400C963")]
|
|
[SerializeField]
|
|
private Transform equipmentSpawnTransform;
|
|
|
|
// Token: 0x0400C964 RID: 51556
|
|
[FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x400C964")]
|
|
private KLLMCPFPIIE<int> BBNBJPFGBDK;
|
|
|
|
// Token: 0x0400C965 RID: 51557
|
|
[FieldOffset(Offset = "0x98")]
|
|
[Token(Token = "0x400C965")]
|
|
private float IAJDBKKFEDE;
|
|
|
|
// Token: 0x0400C966 RID: 51558
|
|
[Token(Token = "0x400C966")]
|
|
private const float FHINLFKBOEM = 2f;
|
|
|
|
// Token: 0x0400C967 RID: 51559
|
|
[Token(Token = "0x400C967")]
|
|
private const float EAPHALPHBCG = 0.5f;
|
|
|
|
// Token: 0x0400C968 RID: 51560
|
|
[FieldOffset(Offset = "0xA0")]
|
|
[Token(Token = "0x400C968")]
|
|
private Tool LCMCCHCAMIC;
|
|
}
|
|
}
|