using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using Photon.Pun; using Photon.Realtime; using UnityEngine; namespace RecRoom.Activities.Arena { // Token: 0x0200278D RID: 10125 [Token(Token = "0x200278D")] [RequireComponent(typeof(PhotonView))] [StructLayout(3)] public class ArenaVendingMachineSlot : MonoBehaviourPun { // Token: 0x14000188 RID: 392 // (add) Token: 0x06011B6E RID: 72558 RVA: 0x0043B04C File Offset: 0x0043924C // (remove) Token: 0x06011B6F RID: 72559 RVA: 0x0043B074 File Offset: 0x00439274 [Token(Token = "0x14000188")] public event ArenaVendingMachineSlot.OGMDJPMLHLC CMIKLOJKKIM { [Token(Token = "0x6011B6E")] [Address(RVA = "0x1563DC0", Offset = "0x15627C0", VA = "0x181563DC0")] [CompilerGenerated] add { ArenaVendingMachineSlot.OGMDJPMLHLC cmiklojkkim; Delegate @delegate; do { cmiklojkkim = this.CMIKLOJKKIM; @delegate = Delegate.Combine(cmiklojkkim, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != cmiklojkkim) { } } [Token(Token = "0x6011B6F")] [Address(RVA = "0x1563E60", Offset = "0x1562860", VA = "0x181563E60")] [CompilerGenerated] remove { ArenaVendingMachineSlot.OGMDJPMLHLC cmiklojkkim; Delegate @delegate; do { cmiklojkkim = this.CMIKLOJKKIM; @delegate = Delegate.Remove(cmiklojkkim, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != cmiklojkkim) { } } } // Token: 0x06011B70 RID: 72560 RVA: 0x0043B09C File Offset: 0x0043929C [Token(Token = "0x6011B70")] [Address(RVA = "0x1563BA0", Offset = "0x15625A0", VA = "0x181563BA0")] protected void FNPKCLECCNF(Photon.Realtime.Player IEKDDPPNFPF) { if (PhotonNetwork.IsMasterClient) { ArenaVendingMachineSlot.OGMDJPMLHLC cmiklojkkim = this.CMIKLOJKKIM; if (cmiklojkkim != 0) { int num = this.creditCost; cmiklojkkim(this, IEKDDPPNFPF, num); } } } // Token: 0x06011B71 RID: 72561 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6011B71")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "15")] protected virtual void Start() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06011B72 RID: 72562 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6011B72")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "16")] protected virtual void Update() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06011B73 RID: 72563 RVA: 0x0043B0D0 File Offset: 0x004392D0 [Token(Token = "0x6011B73")] [Address(RVA = "0x1563C20", Offset = "0x1562620", VA = "0x181563C20", Slot = "17")] public virtual void Initialize(ArenaVendingMachine FJALLKMDHOF, CGLKOJIMDIH CGOLFOLCHIF) { this.FJALLKMDHOF = FJALLKMDHOF; this.CGOLFOLCHIF = CGOLFOLCHIF; } // Token: 0x06011B74 RID: 72564 RVA: 0x0043B0EC File Offset: 0x004392EC [Token(Token = "0x6011B74")] [Address(RVA = "0x1563C30", Offset = "0x1562630", VA = "0x181563C30", Slot = "18")] public virtual void SetLocalPlayerCredits(int BAAFJCJPIKI) { GameObject gameObject = this.lockIcon; bool flag = BAAFJCJPIKI >= this.creditCost; this.PGOHKPPKPOK = flag; int num = 0; if (gameObject != num) { GameObject gameObject2 = this.lockIcon; bool flag2 = !this.PGOHKPPKPOK; gameObject2.SetActive(flag2); } Material material = this.priceTagBackground.GetMaterial(); int num2 = 0; if ((this.PGOHKPPKPOK ? 1 : 0) != num2) { Color white = Color.white; } Color black = Color.black; TextMesh textMesh = this.priceTagLabel; int num3 = 0; bool flag3 = textMesh != num3; if (flag3) { bool pgohkppkpok = this.PGOHKPPKPOK; TextMesh textMesh2 = this.priceTagLabel; string text; if (!pgohkppkpok) { text = string.Format("{0}", flag3); } textMesh2.text = text; } } // Token: 0x06011B75 RID: 72565 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6011B75")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "19")] public virtual void OnMasterPurchaseSuccess() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06011B76 RID: 72566 RVA: 0x0043B1B0 File Offset: 0x004393B0 [Token(Token = "0x6011B76")] [Address(RVA = "0x1563AE0", Offset = "0x15624E0", VA = "0x181563AE0")] private void AIFJPDFINAF() { TextMesh textMesh = this.priceTagLabel; int num = 0; bool flag = textMesh != num; if (flag) { bool pgohkppkpok = this.PGOHKPPKPOK; TextMesh textMesh2 = this.priceTagLabel; if (!pgohkppkpok) { string text = string.Format("{0}", flag); } } } // Token: 0x06011B77 RID: 72567 RVA: 0x0043B1F8 File Offset: 0x004393F8 [Token(Token = "0x6011B77")] [Address(RVA = "0x1563DB0", Offset = "0x15627B0", VA = "0x181563DB0")] public ArenaVendingMachineSlot() { } // Token: 0x0400BDC0 RID: 48576 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400BDC0")] [SerializeField] protected int creditCost; // Token: 0x0400BDC1 RID: 48577 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400BDC1")] [SerializeField] [Header("Visuals")] private TextMesh priceTagLabel; // Token: 0x0400BDC2 RID: 48578 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400BDC2")] [SerializeField] private MeshRenderer priceTagBackground; // Token: 0x0400BDC3 RID: 48579 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400BDC3")] [SerializeField] private GameObject lockIcon; // Token: 0x0400BDC4 RID: 48580 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x400BDC4")] protected bool PGOHKPPKPOK; // Token: 0x0400BDC5 RID: 48581 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x400BDC5")] protected ArenaVendingMachine FJALLKMDHOF; // Token: 0x0400BDC6 RID: 48582 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x400BDC6")] protected CGLKOJIMDIH CGOLFOLCHIF = (CGLKOJIMDIH)((ulong)4294967295L); // Token: 0x0200278E RID: 10126 [Token(Token = "0x200278E")] public sealed class OGMDJPMLHLC : MulticastDelegate { // Token: 0x06011B78 RID: 72568 RVA: 0x0043B21C File Offset: 0x0043941C [Token(Token = "0x6011B78")] [Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")] public OGMDJPMLHLC(object @object, IntPtr method) { this.method = method; this.m_target = @object; } // Token: 0x06011B79 RID: 72569 RVA: 0x0043B238 File Offset: 0x00439438 [Token(Token = "0x6011B79")] [Address(RVA = "0x1566450", Offset = "0x1564E50", VA = "0x181566450", Slot = "13")] public void Invoke(ArenaVendingMachineSlot POFOFFDCGCB, Photon.Realtime.Player EJPMBEBDEEB, int MMAKDCNFGHK) { if (this.delegates != 0) { } uint num; if (num != (uint)0) { throw new ExecutionEngineException(); } } // Token: 0x06011B7A RID: 72570 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6011B7A")] [Address(RVA = "0x15663C0", Offset = "0x1564DC0", VA = "0x1815663C0", Slot = "14")] public IAsyncResult BeginInvoke(ArenaVendingMachineSlot POFOFFDCGCB, Photon.Realtime.Player EJPMBEBDEEB, int MMAKDCNFGHK, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06011B7B RID: 72571 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6011B7B")] [Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")] public void EndInvoke(IAsyncResult GIAOBLMEMMI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } } }