204 lines
6.9 KiB
C#
204 lines
6.9 KiB
C#
using System;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using Photon.Pun;
|
|
using Photon.Realtime;
|
|
using RecRoom.Networking.RPC;
|
|
using UnityEngine;
|
|
using UnityEngine.Events;
|
|
|
|
namespace RecRoom.Activities.Arena
|
|
{
|
|
// Token: 0x0200278B RID: 10123
|
|
[Token(Token = "0x200278B")]
|
|
[StructLayout(3)]
|
|
public class ArenaVendingMachineEncounterSlot : ArenaVendingMachineSlot
|
|
{
|
|
// Token: 0x06011B57 RID: 72535 RVA: 0x0043A8AC File Offset: 0x00438AAC
|
|
[Token(Token = "0x6011B57")]
|
|
[Address(RVA = "0x1562230", Offset = "0x1560C30", VA = "0x181562230", Slot = "13")]
|
|
protected override void Awake()
|
|
{
|
|
base..ctor();
|
|
SimplePhysicalButton simplePhysicalButton = this.button;
|
|
int num = 0;
|
|
if (simplePhysicalButton != num)
|
|
{
|
|
PhysicalButtonBase.PhysicalButtonPressEvent pressEvent = this.button.pressEvent;
|
|
UnityAction<PhysicalButtonBase, global::Player> unityAction = new UnityAction(this.DFJBKCHBHME);
|
|
pressEvent.AddListener(unityAction);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06011B58 RID: 72536 RVA: 0x0043A8F8 File Offset: 0x00438AF8
|
|
[Token(Token = "0x6011B58")]
|
|
[Address(RVA = "0x1562610", Offset = "0x1561010", VA = "0x181562610", Slot = "14")]
|
|
protected override void OnDestroy()
|
|
{
|
|
base.OnDestroy();
|
|
SimplePhysicalButton simplePhysicalButton = this.button;
|
|
int num = 0;
|
|
if (simplePhysicalButton != num)
|
|
{
|
|
PhysicalButtonBase.PhysicalButtonPressEvent pressEvent = this.button.pressEvent;
|
|
UnityAction<PhysicalButtonBase, global::Player> unityAction = new UnityAction(this.DFJBKCHBHME);
|
|
pressEvent.RemoveListener(unityAction);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06011B59 RID: 72537 RVA: 0x0043A944 File Offset: 0x00438B44
|
|
[Token(Token = "0x6011B59")]
|
|
[Address(RVA = "0x15626F0", Offset = "0x15610F0", VA = "0x1815626F0", Slot = "19")]
|
|
public override void OnMasterPurchaseSuccess()
|
|
{
|
|
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)
|
|
{
|
|
ArenaEncounterSpawner fmanejpijda = this.FJALLKMDHOF.<MCKOOMOCKNI>k__BackingField.FMANEJPIJDA;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06011B5A RID: 72538 RVA: 0x0043A994 File Offset: 0x00438B94
|
|
[Token(Token = "0x6011B5A")]
|
|
[Address(RVA = "0x1562880", Offset = "0x1561280", VA = "0x181562880", Slot = "18")]
|
|
public override void SetLocalPlayerCredits(int BAAFJCJPIKI)
|
|
{
|
|
base.SetLocalPlayerCredits(BAAFJCJPIKI);
|
|
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int num = 0;
|
|
if (!(instance != num))
|
|
{
|
|
}
|
|
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
|
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
|
CGLKOJIMDIH cgolfolchif = this.CGOLFOLCHIF;
|
|
bool flag = teamManager.PlayerOnTeam(localPlayer, cgolfolchif);
|
|
Renderer renderer = this.buttonRenderer;
|
|
this.PGOHKPPKPOK = flag;
|
|
int num2 = 0;
|
|
if (renderer != num2)
|
|
{
|
|
Material material = this.buttonRenderer.GetMaterial();
|
|
int aoghijclddc = this.AOGHIJCLDDC;
|
|
Color color = this.buttonEmissiveColorCanNotAfford;
|
|
material.SetColor(aoghijclddc, color);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06011B5B RID: 72539 RVA: 0x0043AA30 File Offset: 0x00438C30
|
|
[Token(Token = "0x6011B5B")]
|
|
[Address(RVA = "0x1562310", Offset = "0x1560D10", VA = "0x181562310")]
|
|
private void DFJBKCHBHME(PhysicalButtonBase AKBHFOFHHNK, global::Player EEMNAFPPPIK)
|
|
{
|
|
int num = 0;
|
|
if (EEMNAFPPPIK != num && EEMNAFPPPIK.DBAJDHGDPOL.IsLocal)
|
|
{
|
|
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
|
PhotonView photonView = base.photonView;
|
|
RPCActions.RPCAction<Photon.Realtime.Player> rpcaction = new RPCActions.RPCAction(this.RpcMasterOnButtonPush);
|
|
photonView.RpcMaster<Photon.Realtime.Player>(rpcaction, localPlayer);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06011B5C RID: 72540 RVA: 0x0043AA84 File Offset: 0x00438C84
|
|
[Token(Token = "0x6011B5C")]
|
|
[Address(RVA = "0x1562570", Offset = "0x1560F70", VA = "0x181562570")]
|
|
private void ODKOHPKGFOF(Photon.Realtime.Player IEKDDPPNFPF)
|
|
{
|
|
PhotonView photonView = base.photonView;
|
|
RPCActions.RPCAction<Photon.Realtime.Player> rpcaction = new RPCActions.RPCAction(this.RpcMasterOnButtonPush);
|
|
photonView.RpcMaster<Photon.Realtime.Player>(rpcaction, IEKDDPPNFPF);
|
|
}
|
|
|
|
// Token: 0x06011B5D RID: 72541 RVA: 0x0043AAB4 File Offset: 0x00438CB4
|
|
[Token(Token = "0x6011B5D")]
|
|
[Address(RVA = "0x1562810", Offset = "0x1561210", VA = "0x181562810")]
|
|
[PunRPC]
|
|
private void RpcMasterOnButtonPush(Photon.Realtime.Player IEKDDPPNFPF)
|
|
{
|
|
if (PhotonNetwork.IsMasterClient)
|
|
{
|
|
base.FNPKCLECCNF(IEKDDPPNFPF);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06011B5E RID: 72542 RVA: 0x0043AAD4 File Offset: 0x00438CD4
|
|
[Token(Token = "0x6011B5E")]
|
|
[Address(RVA = "0x1562460", Offset = "0x1560E60", VA = "0x181562460")]
|
|
private bool HMKLHKNEFOJ()
|
|
{
|
|
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int num = 0;
|
|
bool flag = instance != num;
|
|
if (!flag)
|
|
{
|
|
return flag;
|
|
}
|
|
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
|
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
|
CGLKOJIMDIH cgolfolchif = this.CGOLFOLCHIF;
|
|
return teamManager.PlayerOnTeam(localPlayer, cgolfolchif);
|
|
}
|
|
|
|
// Token: 0x06011B5F RID: 72543 RVA: 0x0043AB24 File Offset: 0x00438D24
|
|
[Token(Token = "0x6011B5F")]
|
|
[Address(RVA = "0x1562A50", Offset = "0x1561450", VA = "0x181562A50")]
|
|
public ArenaVendingMachineEncounterSlot()
|
|
{
|
|
int num = Shader.PropertyToID("_EmissionColor");
|
|
this.AOGHIJCLDDC = num;
|
|
this.CGOLFOLCHIF = (CGLKOJIMDIH)((ulong)4294967295L);
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x0400BDB2 RID: 48562
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x400BDB2")]
|
|
[SerializeField]
|
|
private EncounterDescriptor encounterDescriptor;
|
|
|
|
// Token: 0x0400BDB3 RID: 48563
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
|
[Token(Token = "0x400BDB3")]
|
|
[SerializeField]
|
|
[Header("Button")]
|
|
private SimplePhysicalButton button;
|
|
|
|
// Token: 0x0400BDB4 RID: 48564
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
|
[Token(Token = "0x400BDB4")]
|
|
[SerializeField]
|
|
private Renderer buttonRenderer;
|
|
|
|
// Token: 0x0400BDB5 RID: 48565
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
|
[Token(Token = "0x400BDB5")]
|
|
[SerializeField]
|
|
private Color buttonEmissiveColorCanAfford;
|
|
|
|
// Token: 0x0400BDB6 RID: 48566
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
|
[Token(Token = "0x400BDB6")]
|
|
[SerializeField]
|
|
private Color buttonEmissiveColorCanNotAfford;
|
|
|
|
// Token: 0x0400BDB7 RID: 48567
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
|
[Token(Token = "0x400BDB7")]
|
|
[SerializeField]
|
|
[Header("Debug")]
|
|
private KeyCode debugSpawnEncounterKey;
|
|
|
|
// Token: 0x0400BDB8 RID: 48568
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xCC")]
|
|
[Token(Token = "0x400BDB8")]
|
|
private int AOGHIJCLDDC;
|
|
}
|
|
}
|