340 lines
10 KiB
C#
340 lines
10 KiB
C#
using System;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using Photon.Pun;
|
|
using Photon.Realtime;
|
|
using RecRoom.DataStructures;
|
|
using RecRoom.Networking.SynchronizedFields;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Activities.Arena
|
|
{
|
|
// Token: 0x0200278C RID: 10124
|
|
[Token(Token = "0x200278C")]
|
|
[StructLayout(3)]
|
|
public class ArenaVendingMachineEquipmentSlot : ArenaVendingMachineSlot
|
|
{
|
|
// Token: 0x17002FC2 RID: 12226
|
|
// (get) Token: 0x06011B60 RID: 72544 RVA: 0x0043AB5C File Offset: 0x00438D5C
|
|
[Token(Token = "0x17002FC2")]
|
|
private OGNBCNBPFCC KBMMIDCMFHF
|
|
{
|
|
[Token(Token = "0x6011B60")]
|
|
[Address(RVA = "0x1563320", Offset = "0x1561D20", VA = "0x181563320")]
|
|
get
|
|
{
|
|
return HELOBGLDDLH.CCFEJLNMDLG(this.equipmentTypeId);
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002FC3 RID: 12227
|
|
// (get) Token: 0x06011B61 RID: 72545 RVA: 0x0043AB74 File Offset: 0x00438D74
|
|
[Token(Token = "0x17002FC3")]
|
|
private Vector3 HFGEGDHINKH
|
|
{
|
|
[Token(Token = "0x6011B61")]
|
|
[Address(RVA = "0x1563380", Offset = "0x1561D80", VA = "0x181563380")]
|
|
get
|
|
{
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
}
|
|
float z = Vector3.zero.z;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002FC4 RID: 12228
|
|
// (get) Token: 0x06011B62 RID: 72546 RVA: 0x0043AB98 File Offset: 0x00438D98
|
|
[Token(Token = "0x17002FC4")]
|
|
private Quaternion BBFGBHLGGPB
|
|
{
|
|
[Token(Token = "0x6011B62")]
|
|
[Address(RVA = "0x1562DC0", Offset = "0x15617C0", VA = "0x181562DC0")]
|
|
get
|
|
{
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
}
|
|
Quaternion identity = Quaternion.identity;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002FC5 RID: 12229
|
|
// (get) Token: 0x06011B63 RID: 72547 RVA: 0x0043ABB8 File Offset: 0x00438DB8
|
|
// (set) Token: 0x06011B64 RID: 72548 RVA: 0x0043ABCC File Offset: 0x00438DCC
|
|
[Token(Token = "0x17002FC5")]
|
|
private Tool AFFNGJAPHAC
|
|
{
|
|
[Token(Token = "0x6011B63")]
|
|
[Address(RVA = "0x6361E0", Offset = "0x634BE0", VA = "0x1806361E0")]
|
|
get
|
|
{
|
|
return this.LCMCCHCAMIC;
|
|
}
|
|
[Token(Token = "0x6011B64")]
|
|
[Address(RVA = "0x1562CD0", Offset = "0x15616D0", VA = "0x181562CD0")]
|
|
set
|
|
{
|
|
int num = 0;
|
|
if (value != num)
|
|
{
|
|
PhotonView photonView = value.photonView;
|
|
int num2 = 0;
|
|
if (photonView != num2)
|
|
{
|
|
PhotonView photonView2 = value.photonView;
|
|
}
|
|
}
|
|
SynchronizedField<int> bbnbjpfgbdk = this.BBNBJPFGBDK;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06011B65 RID: 72549 RVA: 0x0043AC10 File Offset: 0x00438E10
|
|
[Token(Token = "0x6011B65")]
|
|
[Address(RVA = "0x1562AE0", Offset = "0x15614E0", VA = "0x181562AE0", Slot = "13")]
|
|
protected override void Awake()
|
|
{
|
|
base..ctor();
|
|
Action action = new Action(this.DJICPGDJEHK);
|
|
SynchronizedField<int> synchronizedField;
|
|
this.BBNBJPFGBDK = synchronizedField;
|
|
ActionEvent<Tool> staticToolInstantiatedEvent = Tool.StaticToolInstantiatedEvent;
|
|
Action<Tool> action2 = new Action(this.BEAIGEDBBOH);
|
|
Tool.StaticToolInstantiatedEvent = staticToolInstantiatedEvent + action2;
|
|
}
|
|
|
|
// Token: 0x06011B66 RID: 72550 RVA: 0x0043AC5C File Offset: 0x00438E5C
|
|
[Token(Token = "0x6011B66")]
|
|
[Address(RVA = "0x1563530", Offset = "0x1561F30", VA = "0x181563530", Slot = "15")]
|
|
protected override void Start()
|
|
{
|
|
this.DJICPGDJEHK();
|
|
}
|
|
|
|
// Token: 0x06011B67 RID: 72551 RVA: 0x0043AC70 File Offset: 0x00438E70
|
|
[Token(Token = "0x6011B67")]
|
|
[Address(RVA = "0x1563460", Offset = "0x1561E60", VA = "0x181563460", Slot = "14")]
|
|
protected override void OnDestroy()
|
|
{
|
|
base.OnDestroy();
|
|
ActionEvent<Tool> staticToolInstantiatedEvent = Tool.StaticToolInstantiatedEvent;
|
|
Action<Tool> action = new Action(this.BEAIGEDBBOH);
|
|
Tool.StaticToolInstantiatedEvent = staticToolInstantiatedEvent - action;
|
|
}
|
|
|
|
// Token: 0x06011B68 RID: 72552 RVA: 0x0043ACA4 File Offset: 0x00438EA4
|
|
[Token(Token = "0x6011B68")]
|
|
[Address(RVA = "0x1563540", Offset = "0x1561F40", VA = "0x181563540", 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 (PhotonNetwork.IsMasterClient)
|
|
{
|
|
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.photonView;
|
|
int num8 = 0;
|
|
if (photonView != num8)
|
|
{
|
|
PhotonView photonView2 = tool.photonView;
|
|
}
|
|
}
|
|
SynchronizedField<int> bbnbjpfgbdk = this.BBNBJPFGBDK;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06011B69 RID: 72553 RVA: 0x0043ADEC File Offset: 0x00438FEC
|
|
[Token(Token = "0x6011B69")]
|
|
[Address(RVA = "0x1562C20", Offset = "0x1561620", VA = "0x181562C20")]
|
|
private void BEAIGEDBBOH(Tool NBHJPDBHDHB)
|
|
{
|
|
int num = 0;
|
|
if (NBHJPDBHDHB != num)
|
|
{
|
|
PhotonView photonView = NBHJPDBHDHB.photonView;
|
|
SynchronizedField<int> bbnbjpfgbdk = this.BBNBJPFGBDK;
|
|
int viewIdField = photonView.viewIdField;
|
|
int num2 = bbnbjpfgbdk.Get();
|
|
if (viewIdField == num2)
|
|
{
|
|
this.DJICPGDJEHK();
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06011B6A RID: 72554 RVA: 0x0043AE34 File Offset: 0x00439034
|
|
[Token(Token = "0x6011B6A")]
|
|
[Address(RVA = "0x1562E90", Offset = "0x1561890", VA = "0x181562E90")]
|
|
private void DJICPGDJEHK()
|
|
{
|
|
PhotonView photonView = PhotonNetwork.GetPhotonView(this.BBNBJPFGBDK.Get());
|
|
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;
|
|
ActionEvent<Tool> prePickupEvent = lcmcchcamic3.PrePickupEvent;
|
|
Action<Tool> action = new Action(this.EGAGCNKAHPJ);
|
|
ActionEvent<Tool> actionEvent = prePickupEvent + action;
|
|
lcmcchcamic3.PrePickupEvent = actionEvent;
|
|
ToolPlayerAttractor component2 = this.LCMCCHCAMIC.GetComponent<ToolPlayerAttractor>();
|
|
int num4 = 0;
|
|
if (component2 != num4)
|
|
{
|
|
component2.DHFOGELFLFC = true;
|
|
}
|
|
this.LCMCCHCAMIC.<JGABDFBGDEB>k__BackingField.PauseAutomaticCleanup(this);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06011B6B RID: 72555 RVA: 0x0043AF30 File Offset: 0x00439130
|
|
[Token(Token = "0x6011B6B")]
|
|
[Address(RVA = "0x1563120", Offset = "0x1561B20", VA = "0x181563120")]
|
|
private void EGAGCNKAHPJ(Tool EGFEJGHDNAI)
|
|
{
|
|
if (PhotonNetwork.IsMasterClient)
|
|
{
|
|
Tool lcmcchcamic = this.LCMCCHCAMIC;
|
|
if (EGFEJGHDNAI == lcmcchcamic)
|
|
{
|
|
}
|
|
}
|
|
ActionEvent<Tool> prePickupEvent = EGFEJGHDNAI.PrePickupEvent;
|
|
Action<Tool> action = new Action(this.EGAGCNKAHPJ);
|
|
ActionEvent<Tool> actionEvent = prePickupEvent - action;
|
|
EGFEJGHDNAI.PrePickupEvent = actionEvent;
|
|
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 (PhotonNetwork.IsMasterClient)
|
|
{
|
|
Photon.Realtime.Player photonPlayer = EGFEJGHDNAI.<OKDFEPHLKCB>k__BackingField.DBAJDHGDPOL;
|
|
base.FNPKCLECCNF(photonPlayer);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06011B6C RID: 72556 RVA: 0x0043AFE8 File Offset: 0x004391E8
|
|
[Token(Token = "0x6011B6C")]
|
|
[Address(RVA = "0x1562AA0", Offset = "0x15614A0", VA = "0x181562AA0")]
|
|
private bool APAEOEGIIAK(Tool NBHJPDBHDHB, global::Player NHCEBNBEEBE, Vector3 JEDLNAEEMEN, bool GEJJBENPHJG)
|
|
{
|
|
if (!NHCEBNBEEBE.DBAJDHGDPOL.IsLocal)
|
|
{
|
|
}
|
|
return this.PGOHKPPKPOK;
|
|
}
|
|
|
|
// Token: 0x06011B6D RID: 72557 RVA: 0x0043B014 File Offset: 0x00439214
|
|
[Token(Token = "0x6011B6D")]
|
|
[Address(RVA = "0x1563A30", Offset = "0x1562430", VA = "0x181563A30")]
|
|
public ArenaVendingMachineEquipmentSlot()
|
|
{
|
|
SerializedGuid serializedGuid = new SerializedGuid(GOAGAGHOIJG.DIEMLDNKBOE);
|
|
this.equipmentTypeId = serializedGuid;
|
|
this.CGOLFOLCHIF = (CGLKOJIMDIH)((ulong)4294967295L);
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x0400BDB9 RID: 48569
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x400BDB9")]
|
|
[SerializeField]
|
|
[HELOBGLDDLH.KBCDAGDEHAO(false)]
|
|
private SerializedGuid equipmentTypeId;
|
|
|
|
// Token: 0x0400BDBA RID: 48570
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x400BDBA")]
|
|
[SerializeField]
|
|
private Transform equipmentSpawnTransform;
|
|
|
|
// Token: 0x0400BDBB RID: 48571
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x400BDBB")]
|
|
private SynchronizedField<int> BBNBJPFGBDK;
|
|
|
|
// Token: 0x0400BDBC RID: 48572
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
|
[Token(Token = "0x400BDBC")]
|
|
private float IAJDBKKFEDE;
|
|
|
|
// Token: 0x0400BDBD RID: 48573
|
|
[Token(Token = "0x400BDBD")]
|
|
private const float FHINLFKBOEM = 2f;
|
|
|
|
// Token: 0x0400BDBE RID: 48574
|
|
[Token(Token = "0x400BDBE")]
|
|
private const float EAPHALPHBCG = 0.5f;
|
|
|
|
// Token: 0x0400BDBF RID: 48575
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
|
[Token(Token = "0x400BDBF")]
|
|
private Tool LCMCCHCAMIC;
|
|
}
|
|
}
|