200 lines
6.5 KiB
C#
200 lines
6.5 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using Photon.Pun;
|
|
using UnityEngine;
|
|
using UnityEngine.Events;
|
|
|
|
namespace RecRoom.Activities.Arena
|
|
{
|
|
// Token: 0x02002D71 RID: 11633
|
|
[Token(Token = "0x2002D71")]
|
|
public class ArenaVendingMachineEncounterSlot : ArenaVendingMachineSlot
|
|
{
|
|
// Token: 0x0601399B RID: 80283 RVA: 0x0048870C File Offset: 0x0048690C
|
|
[Token(Token = "0x601399B")]
|
|
[Address(RVA = "0x12EBD30", Offset = "0x12EAD30", VA = "0x1812EBD30", 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, Player> unityAction = new UnityAction(this.DFJBKCHBHME);
|
|
pressEvent.AddListener(unityAction);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601399C RID: 80284 RVA: 0x00488758 File Offset: 0x00486958
|
|
[Token(Token = "0x601399C")]
|
|
[Address(RVA = "0x12EC110", Offset = "0x12EB110", VA = "0x1812EC110", 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, Player> unityAction = new UnityAction(this.DFJBKCHBHME);
|
|
pressEvent.RemoveListener(unityAction);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601399D RID: 80285 RVA: 0x004887A4 File Offset: 0x004869A4
|
|
[Token(Token = "0x601399D")]
|
|
[Address(RVA = "0x12EC1F0", Offset = "0x12EB1F0", VA = "0x1812EC1F0", 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: 0x0601399E RID: 80286 RVA: 0x004887F4 File Offset: 0x004869F4
|
|
[Token(Token = "0x601399E")]
|
|
[Address(RVA = "0x12EC380", Offset = "0x12EB380", VA = "0x1812EC380", 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;
|
|
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
|
CGLKOJIMDIH cgolfolchif = this.CGOLFOLCHIF;
|
|
bool flag = teamManager.PlayerOnTeam(agajmbpabdl, 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: 0x0601399F RID: 80287 RVA: 0x00488890 File Offset: 0x00486A90
|
|
[Token(Token = "0x601399F")]
|
|
[Address(RVA = "0x12EBE10", Offset = "0x12EAE10", VA = "0x1812EBE10")]
|
|
private void DFJBKCHBHME(PhysicalButtonBase AKBHFOFHHNK, Player EEMNAFPPPIK)
|
|
{
|
|
int num = 0;
|
|
if (EEMNAFPPPIK != num && EEMNAFPPPIK.DBAJDHGDPOL.DMKCIEPGGAB)
|
|
{
|
|
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
|
PhotonView photonView = base.JDHMIOJKLCK;
|
|
DGLOJCGDOGG.LFLFMIMNCON<AGAJMBPABDL> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcMasterOnButtonPush);
|
|
photonView.RpcMaster<AGAJMBPABDL>(lflfmimncon, agajmbpabdl);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060139A0 RID: 80288 RVA: 0x004888E4 File Offset: 0x00486AE4
|
|
[Token(Token = "0x60139A0")]
|
|
[Address(RVA = "0x12EC070", Offset = "0x12EB070", VA = "0x1812EC070")]
|
|
private void ODKOHPKGFOF(AGAJMBPABDL IEKDDPPNFPF)
|
|
{
|
|
PhotonView photonView = base.JDHMIOJKLCK;
|
|
DGLOJCGDOGG.LFLFMIMNCON<AGAJMBPABDL> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcMasterOnButtonPush);
|
|
photonView.RpcMaster<AGAJMBPABDL>(lflfmimncon, IEKDDPPNFPF);
|
|
}
|
|
|
|
// Token: 0x060139A1 RID: 80289 RVA: 0x00488914 File Offset: 0x00486B14
|
|
[Token(Token = "0x60139A1")]
|
|
[Address(RVA = "0x12EC310", Offset = "0x12EB310", VA = "0x1812EC310")]
|
|
[NFOMENMAOIA]
|
|
private void RpcMasterOnButtonPush(AGAJMBPABDL IEKDDPPNFPF)
|
|
{
|
|
if (KKPBCOOONNK.BNNCCCFFALC)
|
|
{
|
|
base.FNPKCLECCNF(IEKDDPPNFPF);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060139A2 RID: 80290 RVA: 0x00488934 File Offset: 0x00486B34
|
|
[Token(Token = "0x60139A2")]
|
|
[Address(RVA = "0x12EBF60", Offset = "0x12EAF60", VA = "0x1812EBF60")]
|
|
private bool HMKLHKNEFOJ()
|
|
{
|
|
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int num = 0;
|
|
bool flag = instance != num;
|
|
if (!flag)
|
|
{
|
|
return flag;
|
|
}
|
|
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
|
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
|
CGLKOJIMDIH cgolfolchif = this.CGOLFOLCHIF;
|
|
return teamManager.PlayerOnTeam(agajmbpabdl, cgolfolchif);
|
|
}
|
|
|
|
// Token: 0x060139A3 RID: 80291 RVA: 0x00488984 File Offset: 0x00486B84
|
|
[Token(Token = "0x60139A3")]
|
|
[Address(RVA = "0x12EC550", Offset = "0x12EB550", VA = "0x1812EC550")]
|
|
public ArenaVendingMachineEncounterSlot()
|
|
{
|
|
int num = Shader.PropertyToID("_EmissionColor");
|
|
this.AOGHIJCLDDC = num;
|
|
this.CGOLFOLCHIF = (CGLKOJIMDIH)((ulong)4294967295L);
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x0400CB6F RID: 52079
|
|
[FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x400CB6F")]
|
|
[SerializeField]
|
|
private EncounterDescriptor encounterDescriptor;
|
|
|
|
// Token: 0x0400CB70 RID: 52080
|
|
[FieldOffset(Offset = "0x98")]
|
|
[Token(Token = "0x400CB70")]
|
|
[SerializeField]
|
|
[Header("Button")]
|
|
private SimplePhysicalButton button;
|
|
|
|
// Token: 0x0400CB71 RID: 52081
|
|
[FieldOffset(Offset = "0xA0")]
|
|
[Token(Token = "0x400CB71")]
|
|
[SerializeField]
|
|
private Renderer buttonRenderer;
|
|
|
|
// Token: 0x0400CB72 RID: 52082
|
|
[FieldOffset(Offset = "0xA8")]
|
|
[Token(Token = "0x400CB72")]
|
|
[SerializeField]
|
|
private Color buttonEmissiveColorCanAfford;
|
|
|
|
// Token: 0x0400CB73 RID: 52083
|
|
[FieldOffset(Offset = "0xB8")]
|
|
[Token(Token = "0x400CB73")]
|
|
[SerializeField]
|
|
private Color buttonEmissiveColorCanNotAfford;
|
|
|
|
// Token: 0x0400CB74 RID: 52084
|
|
[FieldOffset(Offset = "0xC8")]
|
|
[Token(Token = "0x400CB74")]
|
|
[SerializeField]
|
|
[Header("Debug")]
|
|
private KeyCode debugSpawnEncounterKey;
|
|
|
|
// Token: 0x0400CB75 RID: 52085
|
|
[FieldOffset(Offset = "0xCC")]
|
|
[Token(Token = "0x400CB75")]
|
|
private int AOGHIJCLDDC;
|
|
}
|
|
}
|