using System; using System.Collections.Generic; using System.Runtime.InteropServices; using Cpp2IlInjected; using TMPro; using UnityEngine; namespace RecRoom.Core.Screens.UI { // Token: 0x02002A14 RID: 10772 [Token(Token = "0x2002A14")] [StructLayout(3)] public class DateUIDropdown : MonoBehaviour { // Token: 0x06012D08 RID: 77064 RVA: 0x0047D9C8 File Offset: 0x0047BBC8 [Token(Token = "0x6012D08")] [Address(RVA = "0x119D5B0", Offset = "0x119BFB0", VA = "0x18119D5B0")] private void Awake() { TMP_Dropdown tmp_Dropdown = this.dropdown; int num = 0; if (tmp_Dropdown != num) { List list = new List(); DateUIDropdown.PCBAPEIHGBB pcbapeihgbb = this.dropdownType; int hashCode = pcbapeihgbb.GetHashCode(); DateUIDropdown.PCBAPEIHGBB pcbapeihgbb2 = pcbapeihgbb; this.dropdownType = pcbapeihgbb2; DateUIDropdown.PCBAPEIHGBB pcbapeihgbb3 = this.dropdownType; if (pcbapeihgbb3 != DateUIDropdown.PCBAPEIHGBB.Month) { if (pcbapeihgbb3 != DateUIDropdown.PCBAPEIHGBB.Month && (pcbapeihgbb3 != DateUIDropdown.PCBAPEIHGBB.Day || DateTime.Now <= tmp_Dropdown)) { goto IL_183; } ulong num2; num2 += (ulong)1L; while (num2 <= (ulong)31L) { } } string[] array = new string[12]; if ("January" != 0) { } array[0] = "January"; if ("February" != 0) { } array[1] = "February"; if ("March" != 0) { } array[2] = "March"; if ("April" != 0) { } array[3] = "April"; if ("May" != 0) { } array[4] = "May"; if ("June" != 0) { } array[5] = "June"; if ("July" != 0) { } array[6] = "July"; if ("August" != 0) { } array[7] = "August"; if ("September" != 0) { } array[8] = "September"; if ("October" != 0) { } array[9] = "October"; if ("November" != 0) { } array[10] = "November"; if ("December" != 0) { } array[11] = "December"; list.AddRange(array); IL_183: this.dropdown.ClearOptions(); this.dropdown.AddOptions(list); } } // Token: 0x06012D09 RID: 77065 RVA: 0x0047DB78 File Offset: 0x0047BD78 [Token(Token = "0x6012D09")] [Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")] public DateUIDropdown() { } // Token: 0x0400C9F2 RID: 51698 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400C9F2")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)] private TMP_Dropdown dropdown; // Token: 0x0400C9F3 RID: 51699 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400C9F3")] [SerializeField] private DateUIDropdown.PCBAPEIHGBB dropdownType; // Token: 0x02002A15 RID: 10773 [Token(Token = "0x2002A15")] public enum PCBAPEIHGBB { // Token: 0x0400C9F5 RID: 51701 [Token(Token = "0x400C9F5")] Month, // Token: 0x0400C9F6 RID: 51702 [Token(Token = "0x400C9F6")] Day, // Token: 0x0400C9F7 RID: 51703 [Token(Token = "0x400C9F7")] Year } } }