using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using Photon.Pun; using Photon.Realtime; using RecRoom.Networking.RPC; using UnityEngine; using UnityEngine.Events; namespace RecRoom.Activities.Arena { // Token: 0x0200278B RID: 10123 [Token(Token = "0x200278B")] [StructLayout(3)] public class ArenaVendingMachineEncounterSlot : ArenaVendingMachineSlot { // Token: 0x06011B57 RID: 72535 RVA: 0x0043A8AC File Offset: 0x00438AAC [Token(Token = "0x6011B57")] [Address(RVA = "0x1562230", Offset = "0x1560C30", VA = "0x181562230", 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 unityAction = new UnityAction(this.DFJBKCHBHME); pressEvent.AddListener(unityAction); } } // Token: 0x06011B58 RID: 72536 RVA: 0x0043A8F8 File Offset: 0x00438AF8 [Token(Token = "0x6011B58")] [Address(RVA = "0x1562610", Offset = "0x1561010", VA = "0x181562610", 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 unityAction = new UnityAction(this.DFJBKCHBHME); pressEvent.RemoveListener(unityAction); } } // Token: 0x06011B59 RID: 72537 RVA: 0x0043A944 File Offset: 0x00438B44 [Token(Token = "0x6011B59")] [Address(RVA = "0x15626F0", Offset = "0x15610F0", VA = "0x1815626F0", Slot = "19")] public override void OnMasterPurchaseSuccess() { ArenaVendingMachine fjallkmdhof = this.FJALLKMDHOF; int num = 0; if (fjallkmdhof != num) { ArenaManager k__BackingField = this.FJALLKMDHOF.k__BackingField; int num2 = 0; if (k__BackingField != num2) { ArenaEncounterSpawner fmanejpijda = this.FJALLKMDHOF.k__BackingField.FMANEJPIJDA; } } } // Token: 0x06011B5A RID: 72538 RVA: 0x0043A994 File Offset: 0x00438B94 [Token(Token = "0x6011B5A")] [Address(RVA = "0x1562880", Offset = "0x1561280", VA = "0x181562880", 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; Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer; CGLKOJIMDIH cgolfolchif = this.CGOLFOLCHIF; bool flag = teamManager.PlayerOnTeam(localPlayer, 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: 0x06011B5B RID: 72539 RVA: 0x0043AA30 File Offset: 0x00438C30 [Token(Token = "0x6011B5B")] [Address(RVA = "0x1562310", Offset = "0x1560D10", VA = "0x181562310")] private void DFJBKCHBHME(PhysicalButtonBase AKBHFOFHHNK, global::Player EEMNAFPPPIK) { int num = 0; if (EEMNAFPPPIK != num && EEMNAFPPPIK.DBAJDHGDPOL.IsLocal) { Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer; PhotonView photonView = base.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcMasterOnButtonPush); photonView.RpcMaster(rpcaction, localPlayer); } } // Token: 0x06011B5C RID: 72540 RVA: 0x0043AA84 File Offset: 0x00438C84 [Token(Token = "0x6011B5C")] [Address(RVA = "0x1562570", Offset = "0x1560F70", VA = "0x181562570")] private void ODKOHPKGFOF(Photon.Realtime.Player IEKDDPPNFPF) { PhotonView photonView = base.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcMasterOnButtonPush); photonView.RpcMaster(rpcaction, IEKDDPPNFPF); } // Token: 0x06011B5D RID: 72541 RVA: 0x0043AAB4 File Offset: 0x00438CB4 [Token(Token = "0x6011B5D")] [Address(RVA = "0x1562810", Offset = "0x1561210", VA = "0x181562810")] [PunRPC] private void RpcMasterOnButtonPush(Photon.Realtime.Player IEKDDPPNFPF) { if (PhotonNetwork.IsMasterClient) { base.FNPKCLECCNF(IEKDDPPNFPF); } } // Token: 0x06011B5E RID: 72542 RVA: 0x0043AAD4 File Offset: 0x00438CD4 [Token(Token = "0x6011B5E")] [Address(RVA = "0x1562460", Offset = "0x1560E60", VA = "0x181562460")] private bool HMKLHKNEFOJ() { GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; bool flag = instance != num; if (!flag) { return flag; } GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager; Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer; CGLKOJIMDIH cgolfolchif = this.CGOLFOLCHIF; return teamManager.PlayerOnTeam(localPlayer, cgolfolchif); } // Token: 0x06011B5F RID: 72543 RVA: 0x0043AB24 File Offset: 0x00438D24 [Token(Token = "0x6011B5F")] [Address(RVA = "0x1562A50", Offset = "0x1561450", VA = "0x181562A50")] public ArenaVendingMachineEncounterSlot() { int num = Shader.PropertyToID("_EmissionColor"); this.AOGHIJCLDDC = num; this.CGOLFOLCHIF = (CGLKOJIMDIH)((ulong)4294967295L); base..ctor(); } // Token: 0x0400BDB2 RID: 48562 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x400BDB2")] [SerializeField] private EncounterDescriptor encounterDescriptor; // Token: 0x0400BDB3 RID: 48563 [global::Cpp2IlInjected.FieldOffset(Offset = "0x98")] [Token(Token = "0x400BDB3")] [SerializeField] [Header("Button")] private SimplePhysicalButton button; // Token: 0x0400BDB4 RID: 48564 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")] [Token(Token = "0x400BDB4")] [SerializeField] private Renderer buttonRenderer; // Token: 0x0400BDB5 RID: 48565 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")] [Token(Token = "0x400BDB5")] [SerializeField] private Color buttonEmissiveColorCanAfford; // Token: 0x0400BDB6 RID: 48566 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x400BDB6")] [SerializeField] private Color buttonEmissiveColorCanNotAfford; // Token: 0x0400BDB7 RID: 48567 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")] [Token(Token = "0x400BDB7")] [SerializeField] [Header("Debug")] private KeyCode debugSpawnEncounterKey; // Token: 0x0400BDB8 RID: 48568 [global::Cpp2IlInjected.FieldOffset(Offset = "0xCC")] [Token(Token = "0x400BDB8")] private int AOGHIJCLDDC; } }