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: 0x02002C88 RID: 11400
|
|
[Token(Token = "0x2002C88")]
|
|
public class ArenaVendingMachineEncounterSlot : ArenaVendingMachineSlot
|
|
{
|
|
// Token: 0x0601355A RID: 79194 RVA: 0x0047E9A0 File Offset: 0x0047CBA0
|
|
[Token(Token = "0x601355A")]
|
|
[Address(RVA = "0x7F6EE0", Offset = "0x7F5CE0", VA = "0x1807F6EE0", 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: 0x0601355B RID: 79195 RVA: 0x0047E9EC File Offset: 0x0047CBEC
|
|
[Token(Token = "0x601355B")]
|
|
[Address(RVA = "0x7F72C0", Offset = "0x7F60C0", VA = "0x1807F72C0", 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: 0x0601355C RID: 79196 RVA: 0x0047EA38 File Offset: 0x0047CC38
|
|
[Token(Token = "0x601355C")]
|
|
[Address(RVA = "0x7F73A0", Offset = "0x7F61A0", VA = "0x1807F73A0", 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: 0x0601355D RID: 79197 RVA: 0x0047EA88 File Offset: 0x0047CC88
|
|
[Token(Token = "0x601355D")]
|
|
[Address(RVA = "0x7F7530", Offset = "0x7F6330", VA = "0x1807F7530", 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: 0x0601355E RID: 79198 RVA: 0x0047EB24 File Offset: 0x0047CD24
|
|
[Token(Token = "0x601355E")]
|
|
[Address(RVA = "0x7F6FC0", Offset = "0x7F5DC0", VA = "0x1807F6FC0")]
|
|
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: 0x0601355F RID: 79199 RVA: 0x0047EB78 File Offset: 0x0047CD78
|
|
[Token(Token = "0x601355F")]
|
|
[Address(RVA = "0x7F7220", Offset = "0x7F6020", VA = "0x1807F7220")]
|
|
private void ODKOHPKGFOF(AGAJMBPABDL IEKDDPPNFPF)
|
|
{
|
|
PhotonView photonView = base.JDHMIOJKLCK;
|
|
DGLOJCGDOGG.LFLFMIMNCON<AGAJMBPABDL> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcMasterOnButtonPush);
|
|
photonView.RpcMaster<AGAJMBPABDL>(lflfmimncon, IEKDDPPNFPF);
|
|
}
|
|
|
|
// Token: 0x06013560 RID: 79200 RVA: 0x0047EBA8 File Offset: 0x0047CDA8
|
|
[Token(Token = "0x6013560")]
|
|
[Address(RVA = "0x7F74C0", Offset = "0x7F62C0", VA = "0x1807F74C0")]
|
|
[NFOMENMAOIA]
|
|
private void RpcMasterOnButtonPush(AGAJMBPABDL IEKDDPPNFPF)
|
|
{
|
|
if (KKPBCOOONNK.BNNCCCFFALC)
|
|
{
|
|
base.FNPKCLECCNF(IEKDDPPNFPF);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06013561 RID: 79201 RVA: 0x0047EBC8 File Offset: 0x0047CDC8
|
|
[Token(Token = "0x6013561")]
|
|
[Address(RVA = "0x7F7110", Offset = "0x7F5F10", VA = "0x1807F7110")]
|
|
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: 0x06013562 RID: 79202 RVA: 0x0047EC18 File Offset: 0x0047CE18
|
|
[Token(Token = "0x6013562")]
|
|
[Address(RVA = "0x7F7700", Offset = "0x7F6500", VA = "0x1807F7700")]
|
|
public ArenaVendingMachineEncounterSlot()
|
|
{
|
|
int num = Shader.PropertyToID("_EmissionColor");
|
|
this.AOGHIJCLDDC = num;
|
|
this.CGOLFOLCHIF = (CGLKOJIMDIH)((ulong)4294967295L);
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x0400C95B RID: 51547
|
|
[FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x400C95B")]
|
|
[SerializeField]
|
|
private EncounterDescriptor encounterDescriptor;
|
|
|
|
// Token: 0x0400C95C RID: 51548
|
|
[FieldOffset(Offset = "0x98")]
|
|
[Token(Token = "0x400C95C")]
|
|
[SerializeField]
|
|
[Header("Button")]
|
|
private SimplePhysicalButton button;
|
|
|
|
// Token: 0x0400C95D RID: 51549
|
|
[FieldOffset(Offset = "0xA0")]
|
|
[Token(Token = "0x400C95D")]
|
|
[SerializeField]
|
|
private Renderer buttonRenderer;
|
|
|
|
// Token: 0x0400C95E RID: 51550
|
|
[FieldOffset(Offset = "0xA8")]
|
|
[Token(Token = "0x400C95E")]
|
|
[SerializeField]
|
|
private Color buttonEmissiveColorCanAfford;
|
|
|
|
// Token: 0x0400C95F RID: 51551
|
|
[FieldOffset(Offset = "0xB8")]
|
|
[Token(Token = "0x400C95F")]
|
|
[SerializeField]
|
|
private Color buttonEmissiveColorCanNotAfford;
|
|
|
|
// Token: 0x0400C960 RID: 51552
|
|
[FieldOffset(Offset = "0xC8")]
|
|
[Token(Token = "0x400C960")]
|
|
[SerializeField]
|
|
[Header("Debug")]
|
|
private KeyCode debugSpawnEncounterKey;
|
|
|
|
// Token: 0x0400C961 RID: 51553
|
|
[FieldOffset(Offset = "0xCC")]
|
|
[Token(Token = "0x400C961")]
|
|
private int AOGHIJCLDDC;
|
|
}
|
|
}
|