using System; using Cpp2IlInjected; using Photon.Pun; using UnityEngine; namespace RecRoom.Activities.Arena { // Token: 0x02002C87 RID: 11399 [Token(Token = "0x2002C87")] [RequireComponent(typeof(PhotonView))] public class ArenaVendingMachine : MonoBehaviourPun { // Token: 0x17003595 RID: 13717 // (get) Token: 0x0601354D RID: 79181 RVA: 0x0047E5DC File Offset: 0x0047C7DC [Token(Token = "0x17003595")] public Transform GHIEEFPHHCH { [Token(Token = "0x601354D")] [Address(RVA = "0x423D40", Offset = "0x422B40", VA = "0x180423D40")] get { return this.creditDispenseTransform; } } // Token: 0x17003596 RID: 13718 // (get) Token: 0x0601354E RID: 79182 RVA: 0x0047E5F0 File Offset: 0x0047C7F0 // (set) Token: 0x0601354F RID: 79183 RVA: 0x0047E604 File Offset: 0x0047C804 [Token(Token = "0x17003596")] public ArenaManager IIGAJDNPLFP { [Token(Token = "0x601354E")] [Address(RVA = "0x423E10", Offset = "0x422C10", VA = "0x180423E10")] get; [Token(Token = "0x601354F")] [Address(RVA = "0x687270", Offset = "0x686070", VA = "0x180687270")] private set; } // Token: 0x06013550 RID: 79184 RVA: 0x0047E618 File Offset: 0x0047C818 [Token(Token = "0x6013550")] [Address(RVA = "0x7F8D30", Offset = "0x7F7B30", VA = "0x1807F8D30", 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(); 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: 0x06013551 RID: 79185 RVA: 0x0047E708 File Offset: 0x0047C908 [Token(Token = "0x6013551")] [Address(RVA = "0x7F9080", Offset = "0x7F7E80", VA = "0x1807F9080", 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: 0x06013552 RID: 79186 RVA: 0x0047E790 File Offset: 0x0047C990 [Token(Token = "0x6013552")] [Address(RVA = "0x7F8F90", Offset = "0x7F7D90", VA = "0x1807F8F90")] 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; string text; textMesh.text = text; } // Token: 0x06013553 RID: 79187 RVA: 0x0047E7E8 File Offset: 0x0047C9E8 [Token(Token = "0x6013553")] [Address(RVA = "0x7F8BA0", Offset = "0x7F79A0", VA = "0x1807F8BA0")] private void AKCMGIMLNIF(ArenaVendingMachineSlot POFOFFDCGCB, AGAJMBPABDL EJPMBEBDEEB, int MMAKDCNFGHK) { if (KKPBCOOONNK.BNNCCCFFALC && ArenaVendingMachine.MasterPurchaseRequestEvent.MENDGJKDBNN && MMAKDCNFGHK > 0) { int num = 0; if (POFOFFDCGCB != num) { ArenaVendingMachine.MasterPurchaseRequestEvent.CNFDGDEOPPF(this, POFOFFDCGCB, EJPMBEBDEEB, MMAKDCNFGHK); } } } // Token: 0x06013554 RID: 79188 RVA: 0x0047E830 File Offset: 0x0047CA30 [Token(Token = "0x6013554")] [Address(RVA = "0x7F8F90", Offset = "0x7F7D90", VA = "0x1807F8F90")] 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; string text; textMesh.text = text; } // Token: 0x06013555 RID: 79189 RVA: 0x0047E888 File Offset: 0x0047CA88 [Token(Token = "0x6013555")] [Address(RVA = "0x687270", Offset = "0x686070", VA = "0x180687270")] public void Initialize(ArenaManager MCMIHLAAOGO) { this.k__BackingField = MCMIHLAAOGO; } // Token: 0x06013556 RID: 79190 RVA: 0x0047E89C File Offset: 0x0047CA9C [Token(Token = "0x6013556")] [Address(RVA = "0x7F9220", Offset = "0x7F8020", VA = "0x1807F9220")] 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: 0x06013557 RID: 79191 RVA: 0x0047E90C File Offset: 0x0047CB0C [Token(Token = "0x6013557")] [Address(RVA = "0x7F91F0", Offset = "0x7F7FF0", VA = "0x1807F91F0")] public void OnMasterPurchaseSuccess(ArenaVendingMachineSlot POFOFFDCGCB) { bool isCompleted = ((IAsyncResult)POFOFFDCGCB).IsCompleted; } // Token: 0x06013558 RID: 79192 RVA: 0x0047E928 File Offset: 0x0047CB28 [Token(Token = "0x6013558")] [Address(RVA = "0x7F93B0", Offset = "0x7F81B0", VA = "0x1807F93B0")] public ArenaVendingMachine() { } // Token: 0x06013559 RID: 79193 RVA: 0x0047E97C File Offset: 0x0047CB7C // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x6013559")] [Address(RVA = "0x7F9340", Offset = "0x7F8140", VA = "0x1807F9340")] static ArenaVendingMachine() { int num; int num2; AAPEGDHKHJI aapegdhkhji = new AAPEGDHKHJI(32, num != 0, num2 != 0); num2 = 0; num = 0; ArenaVendingMachine.MasterPurchaseRequestEvent = aapegdhkhji; } // Token: 0x0400C94D RID: 51533 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400C94D")] [SerializeField] [Header("Team")] private CGLKOJIMDIH team = (CGLKOJIMDIH)((ulong)4294967295L); // Token: 0x0400C94E RID: 51534 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400C94E")] [SerializeField] private TextMesh teamLabel; // Token: 0x0400C94F RID: 51535 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400C94F")] [SerializeField] [Header("Credits")] private TextMesh playerCreditLabel; // Token: 0x0400C950 RID: 51536 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400C950")] [SerializeField] private Transform creditDispenseTransform; // Token: 0x0400C951 RID: 51537 [FieldOffset(Offset = "0x60")] [Token(Token = "0x400C951")] [SerializeField] private float creditChangeAnimationDelay = 0.5f; // Token: 0x0400C952 RID: 51538 [FieldOffset(Offset = "0x64")] [Token(Token = "0x400C952")] [SerializeField] private float creditChangeRate = 800f; // Token: 0x0400C954 RID: 51540 [FieldOffset(Offset = "0x70")] [Token(Token = "0x400C954")] private ArenaVendingMachineSlot[] IFPMHEJELJC; // Token: 0x0400C955 RID: 51541 [FieldOffset(Offset = "0x78")] [Token(Token = "0x400C955")] private int BAAFJCJPIKI = (int)((ulong)(-1L)); // Token: 0x0400C956 RID: 51542 [FieldOffset(Offset = "0x7C")] [Token(Token = "0x400C956")] private int ACOOMELBMPO; // Token: 0x0400C957 RID: 51543 [FieldOffset(Offset = "0x80")] [Token(Token = "0x400C957")] private int AMLLJDEJBDG = (int)((ulong)4294967295L); // Token: 0x0400C958 RID: 51544 [FieldOffset(Offset = "0x84")] [Token(Token = "0x400C958")] private float EOHIIMMFGDH; // Token: 0x0400C959 RID: 51545 [FieldOffset(Offset = "0x88")] [Token(Token = "0x400C959")] private float BEJDLNOFMDO; // Token: 0x0400C95A RID: 51546 [Token(Token = "0x400C95A")] public static AAPEGDHKHJI MasterPurchaseRequestEvent; } }