Files
2026-04-08 23:40:05 +02:00

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