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(); 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.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 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 MasterPurchaseRequestEvent; } }