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: 0x02002D72 RID: 11634
|
|
[Token(Token = "0x2002D72")]
|
|
public class ArenaVendingMachineEquipmentSlot : ArenaVendingMachineSlot
|
|
{
|
|
// Token: 0x1700364B RID: 13899
|
|
// (get) Token: 0x060139A4 RID: 80292 RVA: 0x004889BC File Offset: 0x00486BBC
|
|
[Token(Token = "0x1700364B")]
|
|
private OGNBCNBPFCC KBMMIDCMFHF
|
|
{
|
|
[Token(Token = "0x60139A4")]
|
|
[Address(RVA = "0x12ECE20", Offset = "0x12EBE20", VA = "0x1812ECE20")]
|
|
get
|
|
{
|
|
return HELOBGLDDLH.CCFEJLNMDLG(this.equipmentTypeId);
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700364C RID: 13900
|
|
// (get) Token: 0x060139A5 RID: 80293 RVA: 0x004889D4 File Offset: 0x00486BD4
|
|
[Token(Token = "0x1700364C")]
|
|
private Vector3 HFGEGDHINKH
|
|
{
|
|
[Token(Token = "0x60139A5")]
|
|
[Address(RVA = "0x12ECE80", Offset = "0x12EBE80", VA = "0x1812ECE80")]
|
|
get
|
|
{
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
}
|
|
float z = Vector3.zero.z;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700364D RID: 13901
|
|
// (get) Token: 0x060139A6 RID: 80294 RVA: 0x004889F8 File Offset: 0x00486BF8
|
|
[Token(Token = "0x1700364D")]
|
|
private Quaternion BBFGBHLGGPB
|
|
{
|
|
[Token(Token = "0x60139A6")]
|
|
[Address(RVA = "0x12EC8C0", Offset = "0x12EB8C0", VA = "0x1812EC8C0")]
|
|
get
|
|
{
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
}
|
|
Quaternion identity = Quaternion.identity;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700364E RID: 13902
|
|
// (get) Token: 0x060139A7 RID: 80295 RVA: 0x00488A18 File Offset: 0x00486C18
|
|
// (set) Token: 0x060139A8 RID: 80296 RVA: 0x00488A2C File Offset: 0x00486C2C
|
|
[Token(Token = "0x1700364E")]
|
|
private Tool AFFNGJAPHAC
|
|
{
|
|
[Token(Token = "0x60139A7")]
|
|
[Address(RVA = "0x4936B0", Offset = "0x4926B0", VA = "0x1804936B0")]
|
|
get
|
|
{
|
|
return this.LCMCCHCAMIC;
|
|
}
|
|
[Token(Token = "0x60139A8")]
|
|
[Address(RVA = "0x12EC7D0", Offset = "0x12EB7D0", VA = "0x1812EC7D0")]
|
|
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: 0x060139A9 RID: 80297 RVA: 0x00488A70 File Offset: 0x00486C70
|
|
[Token(Token = "0x60139A9")]
|
|
[Address(RVA = "0x12EC5E0", Offset = "0x12EB5E0", VA = "0x1812EC5E0", 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: 0x060139AA RID: 80298 RVA: 0x00488ABC File Offset: 0x00486CBC
|
|
[Token(Token = "0x60139AA")]
|
|
[Address(RVA = "0x12ED030", Offset = "0x12EC030", VA = "0x1812ED030", Slot = "15")]
|
|
protected override void Start()
|
|
{
|
|
this.DJICPGDJEHK();
|
|
}
|
|
|
|
// Token: 0x060139AB RID: 80299 RVA: 0x00488AD0 File Offset: 0x00486CD0
|
|
[Token(Token = "0x60139AB")]
|
|
[Address(RVA = "0x12ECF60", Offset = "0x12EBF60", VA = "0x1812ECF60", 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: 0x060139AC RID: 80300 RVA: 0x00488B04 File Offset: 0x00486D04
|
|
[Token(Token = "0x60139AC")]
|
|
[Address(RVA = "0x12ED040", Offset = "0x12EC040", VA = "0x1812ED040", 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: 0x060139AD RID: 80301 RVA: 0x00488C4C File Offset: 0x00486E4C
|
|
[Token(Token = "0x60139AD")]
|
|
[Address(RVA = "0x12EC720", Offset = "0x12EB720", VA = "0x1812EC720")]
|
|
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: 0x060139AE RID: 80302 RVA: 0x00488C94 File Offset: 0x00486E94
|
|
[Token(Token = "0x60139AE")]
|
|
[Address(RVA = "0x12EC990", Offset = "0x12EB990", VA = "0x1812EC990")]
|
|
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: 0x060139AF RID: 80303 RVA: 0x00488D90 File Offset: 0x00486F90
|
|
[Token(Token = "0x60139AF")]
|
|
[Address(RVA = "0x12ECC20", Offset = "0x12EBC20", VA = "0x1812ECC20")]
|
|
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: 0x060139B0 RID: 80304 RVA: 0x00488E48 File Offset: 0x00487048
|
|
[Token(Token = "0x60139B0")]
|
|
[Address(RVA = "0x12EC5A0", Offset = "0x12EB5A0", VA = "0x1812EC5A0")]
|
|
private bool APAEOEGIIAK(Tool NBHJPDBHDHB, Player NHCEBNBEEBE, Vector3 JEDLNAEEMEN, bool GEJJBENPHJG)
|
|
{
|
|
if (!NHCEBNBEEBE.DBAJDHGDPOL.DMKCIEPGGAB)
|
|
{
|
|
}
|
|
return this.PGOHKPPKPOK;
|
|
}
|
|
|
|
// Token: 0x060139B1 RID: 80305 RVA: 0x00488E74 File Offset: 0x00487074
|
|
[Token(Token = "0x60139B1")]
|
|
[Address(RVA = "0x12ED530", Offset = "0x12EC530", VA = "0x1812ED530")]
|
|
public ArenaVendingMachineEquipmentSlot()
|
|
{
|
|
SerializedGuid serializedGuid;
|
|
this.equipmentTypeId = serializedGuid;
|
|
this.CGOLFOLCHIF = (CGLKOJIMDIH)((ulong)4294967295L);
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x0400CB76 RID: 52086
|
|
[FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x400CB76")]
|
|
[SerializeField]
|
|
[HELOBGLDDLH.KBCDAGDEHAO(false)]
|
|
private SerializedGuid equipmentTypeId;
|
|
|
|
// Token: 0x0400CB77 RID: 52087
|
|
[FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x400CB77")]
|
|
[SerializeField]
|
|
private Transform equipmentSpawnTransform;
|
|
|
|
// Token: 0x0400CB78 RID: 52088
|
|
[FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x400CB78")]
|
|
private KLLMCPFPIIE<int> BBNBJPFGBDK;
|
|
|
|
// Token: 0x0400CB79 RID: 52089
|
|
[FieldOffset(Offset = "0x98")]
|
|
[Token(Token = "0x400CB79")]
|
|
private float IAJDBKKFEDE;
|
|
|
|
// Token: 0x0400CB7A RID: 52090
|
|
[Token(Token = "0x400CB7A")]
|
|
private const float FHINLFKBOEM = 2f;
|
|
|
|
// Token: 0x0400CB7B RID: 52091
|
|
[Token(Token = "0x400CB7B")]
|
|
private const float EAPHALPHBCG = 0.5f;
|
|
|
|
// Token: 0x0400CB7C RID: 52092
|
|
[FieldOffset(Offset = "0xA0")]
|
|
[Token(Token = "0x400CB7C")]
|
|
private Tool LCMCCHCAMIC;
|
|
}
|
|
}
|