using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using AGUI.StackedUI; using Cpp2IlInjected; using UnityEngine; using UnityEngine.Events; namespace RecRoom { // Token: 0x02001D34 RID: 7476 [Token(Token = "0x2001D34")] [StructLayout(3)] public class FreeGiftButtonController : MonoBehaviour { // Token: 0x0600C8E8 RID: 51432 RVA: 0x002FB278 File Offset: 0x002F9478 [Token(Token = "0x600C8E8")] [Address(RVA = "0x10C5280", Offset = "0x10C3C80", VA = "0x1810C5280")] private void Awake() { PhysicalButtonBase.PhysicalButtonPressEvent pressEvent = this.button.pressEvent; UnityAction unityAction = new UnityAction(this.DFJBKCHBHME); pressEvent.AddListener(unityAction); } // Token: 0x0600C8E9 RID: 51433 RVA: 0x002FB2AC File Offset: 0x002F94AC [Token(Token = "0x600C8E9")] [Address(RVA = "0x10C5320", Offset = "0x10C3D20", VA = "0x1810C5320")] private void DFJBKCHBHME(PhysicalButtonBase LKDLEHGHCAD, Player DEAABHNDAJF) { EMAPDKEOHPA dkhoombhlol = this.DKHOOMBHLOL; Action action = new Action(this.IKBPIJLKOGM); int num = 0; dkhoombhlol.HEFAJPDICFB((NDAHJCGIABD.CBNALAKCIPM)num, "RoomLinkButton", action); } // Token: 0x0600C8EA RID: 51434 RVA: 0x002FB2E4 File Offset: 0x002F94E4 [Token(Token = "0x600C8EA")] [Address(RVA = "0x10C5400", Offset = "0x10C3E00", VA = "0x1810C5400")] private void OnDestroy() { PhysicalButtonBase.PhysicalButtonPressEvent pressEvent = this.button.pressEvent; UnityAction unityAction = new UnityAction(this.DFJBKCHBHME); pressEvent.RemoveListener(unityAction); } // Token: 0x0600C8EB RID: 51435 RVA: 0x002FB318 File Offset: 0x002F9518 [Token(Token = "0x600C8EB")] [Address(RVA = "0x10C54A0", Offset = "0x10C3EA0", VA = "0x1810C54A0")] public FreeGiftButtonController() { EMAPDKEOHPA emapdkeohpa = new EMAPDKEOHPA(); this.DKHOOMBHLOL = emapdkeohpa; base..ctor(); } // Token: 0x0600C8EC RID: 51436 RVA: 0x002FB338 File Offset: 0x002F9538 [Token(Token = "0x600C8EC")] [Address(RVA = "0x10C53C0", Offset = "0x10C3DC0", VA = "0x1810C53C0")] [CompilerGenerated] private void IKBPIJLKOGM(ChooseFreeGiftScreen LHHONCAOJFH) { CreatorFreeGiftButton.KICGKKBJDLH cooldown = this.creatorFreeGiftButton.NMKHMBFKNCL; LHHONCAOJFH.ShowScreen(cooldown); } // Token: 0x04008577 RID: 34167 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4008577")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)] private PhysicalButtonBase button; // Token: 0x04008578 RID: 34168 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4008578")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Parent, false, false)] private CreatorFreeGiftButton creatorFreeGiftButton; // Token: 0x04008579 RID: 34169 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x4008579")] private readonly EMAPDKEOHPA DKHOOMBHLOL; } }