scripts
This commit is contained in:
@@ -0,0 +1,294 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using Photon.Realtime;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.Arena
|
||||
{
|
||||
// Token: 0x0200278A RID: 10122
|
||||
[Token(Token = "0x200278A")]
|
||||
[RequireComponent(typeof(PhotonView))]
|
||||
[StructLayout(3)]
|
||||
public class ArenaVendingMachine : MonoBehaviourPun
|
||||
{
|
||||
// Token: 0x17002FC0 RID: 12224
|
||||
// (get) Token: 0x06011B4A RID: 72522 RVA: 0x0043A504 File Offset: 0x00438704
|
||||
[Token(Token = "0x17002FC0")]
|
||||
public Transform GHIEEFPHHCH
|
||||
{
|
||||
[Token(Token = "0x6011B4A")]
|
||||
[Address(RVA = "0x4B81A0", Offset = "0x4B6BA0", VA = "0x1804B81A0")]
|
||||
get
|
||||
{
|
||||
return this.creditDispenseTransform;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002FC1 RID: 12225
|
||||
// (get) Token: 0x06011B4B RID: 72523 RVA: 0x0043A518 File Offset: 0x00438718
|
||||
// (set) Token: 0x06011B4C RID: 72524 RVA: 0x0043A52C File Offset: 0x0043872C
|
||||
[Token(Token = "0x17002FC1")]
|
||||
public ArenaManager IIGAJDNPLFP
|
||||
{
|
||||
[Token(Token = "0x6011B4B")]
|
||||
[Address(RVA = "0x48F050", Offset = "0x48DA50", VA = "0x18048F050")]
|
||||
get;
|
||||
[Token(Token = "0x6011B4C")]
|
||||
[Address(RVA = "0x52F860", Offset = "0x52E260", VA = "0x18052F860")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x06011B4D RID: 72525 RVA: 0x0043A540 File Offset: 0x00438740
|
||||
[Token(Token = "0x6011B4D")]
|
||||
[Address(RVA = "0x1564090", Offset = "0x1562A90", VA = "0x181564090", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
int num4;
|
||||
ArenaVendingMachineSlot.OGMDJPMLHLC cmiklojkkim;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
base..ctor();
|
||||
TextMesh textMesh = this.teamLabel;
|
||||
int num = 0;
|
||||
if (textMesh != num)
|
||||
{
|
||||
TextMesh textMesh2 = this.teamLabel;
|
||||
int num2 = (int)this.team;
|
||||
string text2;
|
||||
string text = text2.ToUpper() + " TEAM";
|
||||
textMesh2.text = text;
|
||||
}
|
||||
ArenaVendingMachineSlot[] componentsInChildren = base.GetComponentsInChildren<ArenaVendingMachineSlot>();
|
||||
int num3 = 0;
|
||||
this.IFPMHEJELJC = componentsInChildren;
|
||||
num4 = 0;
|
||||
if (num3 >= componentsInChildren.Length)
|
||||
{
|
||||
return;
|
||||
}
|
||||
componentsInChildren[num4].Update();
|
||||
ArenaVendingMachineSlot arenaVendingMachineSlot = this.IFPMHEJELJC[num4];
|
||||
ArenaVendingMachineSlot.OGMDJPMLHLC ogmdjpmlhlc;
|
||||
ogmdjpmlhlc.method_ptr = ldftn(AKCMGIMLNIF);
|
||||
ogmdjpmlhlc.method = ldftn(AKCMGIMLNIF);
|
||||
ogmdjpmlhlc.m_target = this;
|
||||
cmiklojkkim = arenaVendingMachineSlot.CMIKLOJKKIM;
|
||||
@delegate = Delegate.Combine(cmiklojkkim, ogmdjpmlhlc);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != cmiklojkkim)
|
||||
{
|
||||
}
|
||||
ArenaVendingMachineSlot[] ifpmhejeljc = this.IFPMHEJELJC;
|
||||
num4++;
|
||||
}
|
||||
|
||||
// Token: 0x06011B4E RID: 72526 RVA: 0x0043A630 File Offset: 0x00438830
|
||||
[Token(Token = "0x6011B4E")]
|
||||
[Address(RVA = "0x15643E0", Offset = "0x1562DE0", VA = "0x1815643E0", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
int num2;
|
||||
ArenaVendingMachineSlot.OGMDJPMLHLC cmiklojkkim;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
base.OnDestroy();
|
||||
ArenaVendingMachineSlot[] ifpmhejeljc = this.IFPMHEJELJC;
|
||||
int num = 0;
|
||||
num2 = 0;
|
||||
if (num >= ifpmhejeljc.Length)
|
||||
{
|
||||
return;
|
||||
}
|
||||
ArenaVendingMachineSlot arenaVendingMachineSlot = ifpmhejeljc[num2];
|
||||
ArenaVendingMachineSlot.OGMDJPMLHLC ogmdjpmlhlc;
|
||||
ogmdjpmlhlc.method_ptr = ldftn(AKCMGIMLNIF);
|
||||
ogmdjpmlhlc.method = ldftn(AKCMGIMLNIF);
|
||||
ogmdjpmlhlc.m_target = this;
|
||||
cmiklojkkim = arenaVendingMachineSlot.CMIKLOJKKIM;
|
||||
@delegate = Delegate.Remove(cmiklojkkim, ogmdjpmlhlc);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != cmiklojkkim)
|
||||
{
|
||||
}
|
||||
ArenaVendingMachineSlot[] ifpmhejeljc2 = this.IFPMHEJELJC;
|
||||
num2++;
|
||||
}
|
||||
|
||||
// Token: 0x06011B4F RID: 72527 RVA: 0x0043A6B8 File Offset: 0x004388B8
|
||||
[Token(Token = "0x6011B4F")]
|
||||
[Address(RVA = "0x15642F0", Offset = "0x1562CF0", VA = "0x1815642F0")]
|
||||
private void Update()
|
||||
{
|
||||
float bejdlnofmdo = this.BEJDLNOFMDO;
|
||||
float num = Time.time;
|
||||
float num2 = Mathf.InverseLerp(num, bejdlnofmdo, num);
|
||||
num = num2;
|
||||
int num3 = Mathf.RoundToInt(Mathf.Lerp(num2, bejdlnofmdo, num));
|
||||
TextMesh textMesh = this.playerCreditLabel;
|
||||
this.AMLLJDEJBDG = num3;
|
||||
}
|
||||
|
||||
// Token: 0x06011B50 RID: 72528 RVA: 0x0043A704 File Offset: 0x00438904
|
||||
[Token(Token = "0x6011B50")]
|
||||
[Address(RVA = "0x1563F00", Offset = "0x1562900", VA = "0x181563F00")]
|
||||
private void AKCMGIMLNIF(ArenaVendingMachineSlot POFOFFDCGCB, Photon.Realtime.Player EJPMBEBDEEB, int MMAKDCNFGHK)
|
||||
{
|
||||
if (PhotonNetwork.IsMasterClient && ArenaVendingMachine.MasterPurchaseRequestEvent.HasEvent && MMAKDCNFGHK > 0)
|
||||
{
|
||||
int num = 0;
|
||||
if (POFOFFDCGCB != num)
|
||||
{
|
||||
ArenaVendingMachine.MasterPurchaseRequestEvent.Invoke(this, POFOFFDCGCB, EJPMBEBDEEB, MMAKDCNFGHK);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011B51 RID: 72529 RVA: 0x0043A74C File Offset: 0x0043894C
|
||||
[Token(Token = "0x6011B51")]
|
||||
[Address(RVA = "0x15642F0", Offset = "0x1562CF0", VA = "0x1815642F0")]
|
||||
private void OLLDJNMLEAJ()
|
||||
{
|
||||
float bejdlnofmdo = this.BEJDLNOFMDO;
|
||||
float num = Time.time;
|
||||
float num2 = Mathf.InverseLerp(num, bejdlnofmdo, num);
|
||||
num = num2;
|
||||
int num3 = Mathf.RoundToInt(Mathf.Lerp(num2, bejdlnofmdo, num));
|
||||
TextMesh textMesh = this.playerCreditLabel;
|
||||
this.AMLLJDEJBDG = num3;
|
||||
}
|
||||
|
||||
// Token: 0x06011B52 RID: 72530 RVA: 0x0043A798 File Offset: 0x00438998
|
||||
[Token(Token = "0x6011B52")]
|
||||
[Address(RVA = "0x52F860", Offset = "0x52E260", VA = "0x18052F860")]
|
||||
public void Initialize(ArenaManager MCMIHLAAOGO)
|
||||
{
|
||||
this.<MCKOOMOCKNI>k__BackingField = MCMIHLAAOGO;
|
||||
}
|
||||
|
||||
// Token: 0x06011B53 RID: 72531 RVA: 0x0043A7AC File Offset: 0x004389AC
|
||||
[Token(Token = "0x6011B53")]
|
||||
[Address(RVA = "0x1564580", Offset = "0x1562F80", VA = "0x181564580")]
|
||||
public void SetLocalPlayerCredits(int BAAFJCJPIKI)
|
||||
{
|
||||
int baafjcjpiki = this.BAAFJCJPIKI;
|
||||
this.ACOOMELBMPO = baafjcjpiki;
|
||||
this.BAAFJCJPIKI = BAAFJCJPIKI;
|
||||
int num = Mathf.Abs(BAAFJCJPIKI);
|
||||
float time = Time.time;
|
||||
ArenaVendingMachineSlot[] ifpmhejeljc = this.IFPMHEJELJC;
|
||||
int num2 = 0;
|
||||
this.EOHIIMMFGDH = time;
|
||||
if (num2 < ifpmhejeljc.Length)
|
||||
{
|
||||
ArenaVendingMachineSlot arenaVendingMachineSlot = ifpmhejeljc[num2];
|
||||
ArenaVendingMachineSlot[] ifpmhejeljc2 = this.IFPMHEJELJC;
|
||||
num2++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011B54 RID: 72532 RVA: 0x0043A81C File Offset: 0x00438A1C
|
||||
[Token(Token = "0x6011B54")]
|
||||
[Address(RVA = "0x1564550", Offset = "0x1562F50", VA = "0x181564550")]
|
||||
public void OnMasterPurchaseSuccess(ArenaVendingMachineSlot POFOFFDCGCB)
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)POFOFFDCGCB).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x06011B55 RID: 72533 RVA: 0x0043A838 File Offset: 0x00438A38
|
||||
[Token(Token = "0x6011B55")]
|
||||
[Address(RVA = "0x1564700", Offset = "0x1563100", VA = "0x181564700")]
|
||||
public ArenaVendingMachine()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06011B56 RID: 72534 RVA: 0x0043A88C File Offset: 0x00438A8C
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x6011B56")]
|
||||
[Address(RVA = "0x15646A0", Offset = "0x15630A0", VA = "0x1815646A0")]
|
||||
static ArenaVendingMachine()
|
||||
{
|
||||
int num;
|
||||
ActionEvent<ArenaVendingMachine, ArenaVendingMachineSlot, Photon.Realtime.Player, int> actionEvent = new ActionEvent(32, num != 0);
|
||||
num = 0;
|
||||
ArenaVendingMachine.MasterPurchaseRequestEvent = actionEvent;
|
||||
}
|
||||
|
||||
// Token: 0x0400BDA4 RID: 48548
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400BDA4")]
|
||||
[SerializeField]
|
||||
[Header("Team")]
|
||||
private CGLKOJIMDIH team = (CGLKOJIMDIH)((ulong)4294967295L);
|
||||
|
||||
// Token: 0x0400BDA5 RID: 48549
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400BDA5")]
|
||||
[SerializeField]
|
||||
private TextMesh teamLabel;
|
||||
|
||||
// Token: 0x0400BDA6 RID: 48550
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400BDA6")]
|
||||
[SerializeField]
|
||||
[Header("Credits")]
|
||||
private TextMesh playerCreditLabel;
|
||||
|
||||
// Token: 0x0400BDA7 RID: 48551
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400BDA7")]
|
||||
[SerializeField]
|
||||
private Transform creditDispenseTransform;
|
||||
|
||||
// Token: 0x0400BDA8 RID: 48552
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400BDA8")]
|
||||
[SerializeField]
|
||||
private float creditChangeAnimationDelay = 0.5f;
|
||||
|
||||
// Token: 0x0400BDA9 RID: 48553
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x64")]
|
||||
[Token(Token = "0x400BDA9")]
|
||||
[SerializeField]
|
||||
private float creditChangeRate = 800f;
|
||||
|
||||
// Token: 0x0400BDAB RID: 48555
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400BDAB")]
|
||||
private ArenaVendingMachineSlot[] IFPMHEJELJC;
|
||||
|
||||
// Token: 0x0400BDAC RID: 48556
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400BDAC")]
|
||||
private int BAAFJCJPIKI = (int)((ulong)(-1L));
|
||||
|
||||
// Token: 0x0400BDAD RID: 48557
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x7C")]
|
||||
[Token(Token = "0x400BDAD")]
|
||||
private int ACOOMELBMPO;
|
||||
|
||||
// Token: 0x0400BDAE RID: 48558
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400BDAE")]
|
||||
private int AMLLJDEJBDG = (int)((ulong)4294967295L);
|
||||
|
||||
// Token: 0x0400BDAF RID: 48559
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x84")]
|
||||
[Token(Token = "0x400BDAF")]
|
||||
private float EOHIIMMFGDH;
|
||||
|
||||
// Token: 0x0400BDB0 RID: 48560
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400BDB0")]
|
||||
private float BEJDLNOFMDO;
|
||||
|
||||
// Token: 0x0400BDB1 RID: 48561
|
||||
[Token(Token = "0x400BDB1")]
|
||||
public static ActionEvent<ArenaVendingMachine, ArenaVendingMachineSlot, Photon.Realtime.Player, int> MasterPurchaseRequestEvent;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user