Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

603 lines
17 KiB
C#

using System;
using Cpp2IlInjected;
using TMPro;
using UnityEngine;
using UnityEngine.Events;
namespace RRUI
{
// Token: 0x020007C8 RID: 1992
[Token(Token = "0x20007C8")]
public class DatePicker : MonoBehaviour
{
// Token: 0x17000992 RID: 2450
// (get) Token: 0x0600380D RID: 14349 RVA: 0x000E8EB8 File Offset: 0x000E70B8
// (set) Token: 0x0600380E RID: 14350 RVA: 0x000E8ECC File Offset: 0x000E70CC
[Token(Token = "0x17000992")]
public DateTime DMLIOOCLKKP
{
[Token(Token = "0x600380D")]
[Address(RVA = "0x4177D0", Offset = "0x4167D0", VA = "0x1804177D0")]
get
{
return this.ONGBFDACHHG;
}
[Token(Token = "0x600380E")]
[Address(RVA = "0x1E66B60", Offset = "0x1E65B60", VA = "0x181E66B60")]
set
{
int num;
int num2;
int num3;
this.BIJPDEMOGCA(num, num2, num3);
}
}
// Token: 0x0600380F RID: 14351 RVA: 0x000E8EE4 File Offset: 0x000E70E4
[Token(Token = "0x600380F")]
[Address(RVA = "0x1E65560", Offset = "0x1E64560", VA = "0x181E65560")]
private void Awake()
{
this.yearInputField.contentType = TMP_InputField.ContentType.IntegerNumber;
TMP_InputField.OnChangeEvent onValueChanged = this.yearInputField.m_OnValueChanged;
UnityAction<string> unityAction = new UnityAction(this.IIBGEEJACOC);
onValueChanged.AddListener(unityAction);
TMP_InputField.SubmitEvent onSubmit = this.yearInputField.m_OnSubmit;
UnityAction<string> unityAction2 = new UnityAction(this.IIBGEEJACOC);
onSubmit.AddListener(unityAction2);
TMP_InputField.SelectionEvent onDeselectWithoutSubmit = this.yearInputField.m_OnDeselectWithoutSubmit;
UnityAction<string> unityAction3 = new UnityAction(this.MKBLJJGJAOH);
onDeselectWithoutSubmit.AddListener(unityAction3);
OKNNKFGFODL onClick = this.incrementYearButton.OnClick;
Action action = new Action(this.PAKGGNBHHBK);
int num = 0;
onClick.BPAJKKAGPKB(action, num != 0);
OKNNKFGFODL onClick2 = this.decrementYearButton.OnClick;
Action action2 = new Action(this.CENPMFNJEHF);
int num2 = 0;
onClick2.BPAJKKAGPKB(action2, num2 != 0);
this.monthInputField.contentType = TMP_InputField.ContentType.IntegerNumber;
TMP_InputField.OnChangeEvent onValueChanged2 = this.monthInputField.m_OnValueChanged;
UnityAction<string> unityAction4 = new UnityAction(this.CPPBENIPLLE);
onValueChanged2.AddListener(unityAction4);
TMP_InputField.SubmitEvent onSubmit2 = this.monthInputField.m_OnSubmit;
UnityAction<string> unityAction5 = new UnityAction(this.CPPBENIPLLE);
onSubmit2.AddListener(unityAction5);
TMP_InputField.SelectionEvent onDeselectWithoutSubmit2 = this.monthInputField.m_OnDeselectWithoutSubmit;
UnityAction<string> unityAction6 = new UnityAction(this.MKBLJJGJAOH);
onDeselectWithoutSubmit2.AddListener(unityAction6);
OKNNKFGFODL onClick3 = this.incrementMonthButton.OnClick;
Action action3 = new Action(this.DHNBGNPGFCH);
int num3 = 0;
onClick3.BPAJKKAGPKB(action3, num3 != 0);
OKNNKFGFODL onClick4 = this.decrementMonthButton.OnClick;
Action action4 = new Action(this.KOENCJJOOEC);
int num4 = 0;
onClick4.BPAJKKAGPKB(action4, num4 != 0);
this.dayInputField.contentType = TMP_InputField.ContentType.IntegerNumber;
TMP_InputField.OnChangeEvent onValueChanged3 = this.dayInputField.m_OnValueChanged;
UnityAction<string> unityAction7 = new UnityAction(this.MKPNFEKEMPJ);
onValueChanged3.AddListener(unityAction7);
TMP_InputField.SubmitEvent onSubmit3 = this.dayInputField.m_OnSubmit;
UnityAction<string> unityAction8 = new UnityAction(this.MKPNFEKEMPJ);
onSubmit3.AddListener(unityAction8);
TMP_InputField.SelectionEvent onDeselectWithoutSubmit3 = this.dayInputField.m_OnDeselectWithoutSubmit;
UnityAction<string> unityAction9 = new UnityAction(this.MKBLJJGJAOH);
onDeselectWithoutSubmit3.AddListener(unityAction9);
OKNNKFGFODL onClick5 = this.incrementDayButton.OnClick;
Action action5 = new Action(this.DAJBINCDLAG);
int num5 = 0;
onClick5.BPAJKKAGPKB(action5, num5 != 0);
OKNNKFGFODL onClick6 = this.decrementDayButton.OnClick;
Action action6 = new Action(this.GBHBJLBNDEC);
int num6 = 0;
onClick6.BPAJKKAGPKB(action6, num6 != 0);
this.MKBLJJGJAOH();
}
// Token: 0x06003810 RID: 14352 RVA: 0x000E9154 File Offset: 0x000E7354
[Token(Token = "0x6003810")]
[Address(RVA = "0x1E666A0", Offset = "0x1E656A0", VA = "0x181E666A0")]
private void OnDestroy()
{
PressAndHoldButton pressAndHoldButton = this.incrementYearButton;
if (pressAndHoldButton != 0)
{
OKNNKFGFODL onClick = pressAndHoldButton.OnClick;
if (onClick != 0)
{
Action action = new Action(this.PAKGGNBHHBK);
onClick.BIHKNNPGGKP(action);
}
}
PressAndHoldButton pressAndHoldButton2 = this.decrementYearButton;
if (pressAndHoldButton2 != 0)
{
OKNNKFGFODL onClick2 = pressAndHoldButton2.OnClick;
if (onClick2 != 0)
{
Action action2 = new Action(this.CENPMFNJEHF);
onClick2.BIHKNNPGGKP(action2);
}
}
PressAndHoldButton pressAndHoldButton3 = this.incrementMonthButton;
if (pressAndHoldButton3 != 0)
{
OKNNKFGFODL onClick3 = pressAndHoldButton3.OnClick;
if (onClick3 != 0)
{
Action action3 = new Action(this.DHNBGNPGFCH);
onClick3.BIHKNNPGGKP(action3);
}
}
PressAndHoldButton pressAndHoldButton4 = this.decrementMonthButton;
if (pressAndHoldButton4 != 0)
{
OKNNKFGFODL onClick4 = pressAndHoldButton4.OnClick;
if (onClick4 != 0)
{
Action action4 = new Action(this.KOENCJJOOEC);
onClick4.BIHKNNPGGKP(action4);
}
}
PressAndHoldButton pressAndHoldButton5 = this.incrementDayButton;
if (pressAndHoldButton5 != 0)
{
OKNNKFGFODL onClick5 = pressAndHoldButton5.OnClick;
if (onClick5 != 0)
{
Action action5 = new Action(this.DAJBINCDLAG);
onClick5.BIHKNNPGGKP(action5);
}
}
PressAndHoldButton pressAndHoldButton6 = this.decrementDayButton;
if (pressAndHoldButton6 != 0)
{
OKNNKFGFODL onClick6 = pressAndHoldButton6.OnClick;
if (onClick6 != 0)
{
Action action6 = new Action(this.GBHBJLBNDEC);
onClick6.BIHKNNPGGKP(action6);
}
}
}
// Token: 0x06003811 RID: 14353 RVA: 0x000E9284 File Offset: 0x000E7484
[Token(Token = "0x6003811")]
[Address(RVA = "0x1E66320", Offset = "0x1E65320", VA = "0x181E66320")]
private void IIBGEEJACOC(string JAJCPFJHHLO)
{
bool flag;
if (flag)
{
ulong num;
int num2;
int num3;
this.BIJPDEMOGCA((int)num, num2, num3);
}
}
// Token: 0x06003812 RID: 14354 RVA: 0x000E92A0 File Offset: 0x000E74A0
[Token(Token = "0x6003812")]
[Address(RVA = "0x1E66890", Offset = "0x1E65890", VA = "0x181E66890")]
private void PAKGGNBHHBK()
{
if (this.DNKCHNHAOFE())
{
int num;
int num2;
int num3;
this.BIJPDEMOGCA(num, num2, num3);
}
}
// Token: 0x06003813 RID: 14355 RVA: 0x000E92C0 File Offset: 0x000E74C0
[Token(Token = "0x6003813")]
[Address(RVA = "0x1E65D50", Offset = "0x1E64D50", VA = "0x181E65D50")]
private void CENPMFNJEHF()
{
int num;
if (num > 1)
{
int num2;
int num3;
int num4;
this.BIJPDEMOGCA(num2, num3, num4);
}
}
// Token: 0x06003814 RID: 14356 RVA: 0x000E92DC File Offset: 0x000E74DC
[Token(Token = "0x6003814")]
[Address(RVA = "0x1E65E60", Offset = "0x1E64E60", VA = "0x181E65E60")]
private void CPPBENIPLLE(string DIGDLBNBLMA)
{
bool flag;
if (flag)
{
int num;
ulong num2;
int num3;
this.BIJPDEMOGCA(num, (int)num2, num3);
}
}
// Token: 0x06003815 RID: 14357 RVA: 0x000E92F8 File Offset: 0x000E74F8
[Token(Token = "0x6003815")]
[Address(RVA = "0x1E66030", Offset = "0x1E65030", VA = "0x181E66030")]
private void DHNBGNPGFCH()
{
if (this.PEOMOHKCFFG())
{
int num;
if (!this.supportsRollover || num != 12)
{
}
int num2;
int num3;
int num4;
this.BIJPDEMOGCA(num2, num3, num4);
}
}
// Token: 0x06003816 RID: 14358 RVA: 0x000E9328 File Offset: 0x000E7528
[Token(Token = "0x6003816")]
[Address(RVA = "0x1E663B0", Offset = "0x1E653B0", VA = "0x181E663B0")]
private void KOENCJJOOEC()
{
if (this.FNHNAMEJEDI())
{
int num;
if (!this.supportsRollover || num != 1)
{
}
int num2;
int num3;
int num4;
this.BIJPDEMOGCA(num2, num3, num4);
}
}
// Token: 0x06003817 RID: 14359 RVA: 0x000E9358 File Offset: 0x000E7558
[Token(Token = "0x6003817")]
[Address(RVA = "0x1E66620", Offset = "0x1E65620", VA = "0x181E66620")]
private void MKPNFEKEMPJ(string JJJAOECFBMA)
{
bool flag;
if (flag)
{
int num;
int num2;
ulong num3;
this.BIJPDEMOGCA(num, num2, (int)num3);
}
}
// Token: 0x06003818 RID: 14360 RVA: 0x000E9374 File Offset: 0x000E7574
[Token(Token = "0x6003818")]
[Address(RVA = "0x1E65EF0", Offset = "0x1E64EF0", VA = "0x181E65EF0")]
private void DAJBINCDLAG()
{
if (this.PHIENHFJBBO())
{
int num2;
int num3;
int num = DateTime.DaysInMonth(num2, num3);
int num4;
if (this.supportsRollover && num4 == num)
{
uint num5;
num5 -= (uint)num4;
}
int num6;
num4 = num6;
int num7;
int num8;
this.BIJPDEMOGCA(num7, num4, num8);
}
}
// Token: 0x06003819 RID: 14361 RVA: 0x000E93B8 File Offset: 0x000E75B8
[Token(Token = "0x6003819")]
[Address(RVA = "0x1E661F0", Offset = "0x1E651F0", VA = "0x181E661F0")]
private void GBHBJLBNDEC()
{
if (this.BNNBFGHHCLG())
{
int num2;
int num3;
int num = DateTime.DaysInMonth(num2, num3);
int num4;
if (!this.supportsRollover || num4 == 1)
{
}
int num5;
num4 = num5;
int num6;
int num7;
this.BIJPDEMOGCA(num4, num6, num7);
}
}
// Token: 0x0600381A RID: 14362 RVA: 0x000E93F4 File Offset: 0x000E75F4
[Token(Token = "0x600381A")]
[Address(RVA = "0x1E65B10", Offset = "0x1E64B10", VA = "0x181E65B10")]
private void BIJPDEMOGCA(int JAJCPFJHHLO, int DIGDLBNBLMA, int JJJAOECFBMA)
{
int num;
int num2;
int num3;
if (JAJCPFJHHLO != num || DIGDLBNBLMA != num2 || JJJAOECFBMA != num3)
{
if (!this.supportsFutureDate)
{
DateTime today = DateTime.Today;
int num5;
int num4 = Mathf.Min(num5, JAJCPFJHHLO);
}
this.ONGBFDACHHG = JAJCPFJHHLO;
MFBGLIHGCGO<DateTime> changeEvent = this.ChangeEvent;
this.MKBLJJGJAOH();
this.MKBLJJGJAOH();
}
}
// Token: 0x0600381B RID: 14363 RVA: 0x000E944C File Offset: 0x000E764C
[Token(Token = "0x600381B")]
[Address(RVA = "0x1E66610", Offset = "0x1E65610", VA = "0x181E66610")]
private void MKBLJJGJAOH(string ONGBFDACHHG)
{
this.MKBLJJGJAOH();
}
// Token: 0x0600381C RID: 14364 RVA: 0x000E9460 File Offset: 0x000E7660
[Token(Token = "0x600381C")]
[Address(RVA = "0x1E66460", Offset = "0x1E65460", VA = "0x181E66460")]
private void MKBLJJGJAOH()
{
string text;
this.yearInputField.text = text;
string text2;
this.monthInputField.text = text2;
string text3;
this.dayInputField.text = text3;
PressAndHoldButton pressAndHoldButton = this.incrementDayButton;
bool flag = this.PHIENHFJBBO();
pressAndHoldButton.ODBAFIFNIDO = flag;
PressAndHoldButton pressAndHoldButton2 = this.decrementDayButton;
bool flag2 = this.BNNBFGHHCLG();
pressAndHoldButton2.ODBAFIFNIDO = flag2;
PressAndHoldButton pressAndHoldButton3 = this.incrementMonthButton;
bool flag3 = this.PEOMOHKCFFG();
pressAndHoldButton3.ODBAFIFNIDO = flag3;
PressAndHoldButton pressAndHoldButton4 = this.decrementMonthButton;
bool flag4 = this.FNHNAMEJEDI();
pressAndHoldButton4.ODBAFIFNIDO = flag4;
PressAndHoldButton pressAndHoldButton5 = this.incrementYearButton;
bool flag5 = this.DNKCHNHAOFE();
pressAndHoldButton5.ODBAFIFNIDO = flag5;
PressAndHoldButton pressAndHoldButton6 = this.decrementYearButton;
int num;
bool flag6 = num > 1;
pressAndHoldButton6.ODBAFIFNIDO = flag6;
}
// Token: 0x0600381D RID: 14365 RVA: 0x000E9530 File Offset: 0x000E7730
[Token(Token = "0x600381D")]
[Address(RVA = "0x1E65DF0", Offset = "0x1E64DF0", VA = "0x181E65DF0")]
private int CHDPJFLOHAP()
{
DateTime today = DateTime.Today;
int num;
return num;
}
// Token: 0x0600381E RID: 14366 RVA: 0x000E9548 File Offset: 0x000E7748
[Token(Token = "0x600381E")]
[Address(RVA = "0x1E660E0", Offset = "0x1E650E0", VA = "0x181E660E0")]
private bool DNKCHNHAOFE()
{
if (this.supportsFutureDate)
{
}
DateTime today = DateTime.Today;
int num;
int num2;
return num < num2;
}
// Token: 0x0600381F RID: 14367 RVA: 0x000E956C File Offset: 0x000E776C
[Token(Token = "0x600381F")]
[Address(RVA = "0x1E65AF0", Offset = "0x1E64AF0", VA = "0x181E65AF0")]
private bool BBMBIHNAGFG()
{
int num;
return num > 1;
}
// Token: 0x06003820 RID: 14368 RVA: 0x000E9580 File Offset: 0x000E7780
[Token(Token = "0x6003820")]
[Address(RVA = "0x1E66920", Offset = "0x1E65920", VA = "0x181E66920")]
private bool PEOMOHKCFFG()
{
if (this.mode != DatePicker.LEGGDBDOGHL.DEPENDENT_FIELDS)
{
return this.supportsRollover;
}
if (this.supportsFutureDate)
{
}
DateTime today = DateTime.Today;
int num;
int num2;
return num < num2;
}
// Token: 0x06003821 RID: 14369 RVA: 0x000E95B8 File Offset: 0x000E77B8
[Token(Token = "0x6003821")]
[Address(RVA = "0x1E66170", Offset = "0x1E65170", VA = "0x181E66170")]
private bool FNHNAMEJEDI()
{
if (this.mode != DatePicker.LEGGDBDOGHL.DEPENDENT_FIELDS)
{
return this.supportsRollover;
}
int num;
if (num > 1)
{
}
int num2;
return num2 > 1;
}
// Token: 0x06003822 RID: 14370 RVA: 0x000E95E0 File Offset: 0x000E77E0
[Token(Token = "0x6003822")]
[Address(RVA = "0x1E66A00", Offset = "0x1E65A00", VA = "0x181E66A00")]
private bool PHIENHFJBBO()
{
int num2;
int num3;
int num = DateTime.DaysInMonth(num2, num3);
DatePicker.LEGGDBDOGHL leggdbdoghl = this.mode;
num3 = num;
if (leggdbdoghl != DatePicker.LEGGDBDOGHL.DEPENDENT_FIELDS)
{
}
int num4;
if (num4 < num3)
{
}
return this.PEOMOHKCFFG();
}
// Token: 0x06003823 RID: 14371 RVA: 0x000E9610 File Offset: 0x000E7810
[Token(Token = "0x6003823")]
[Address(RVA = "0x1E65CA0", Offset = "0x1E64CA0", VA = "0x181E65CA0")]
private bool BNNBFGHHCLG()
{
int num;
bool flag;
if ((this.mode != DatePicker.LEGGDBDOGHL.DEPENDENT_FIELDS && num <= 1) || this.mode != DatePicker.LEGGDBDOGHL.DEPENDENT_FIELDS)
{
flag = this.supportsRollover;
return flag;
}
if (flag > true)
{
}
int num2;
return num2 > 1;
}
// Token: 0x06003824 RID: 14372 RVA: 0x000E9648 File Offset: 0x000E7848
[Token(Token = "0x6003824")]
[Address(RVA = "0x1E66AC0", Offset = "0x1E65AC0", VA = "0x181E66AC0")]
public DatePicker()
{
DateTime today = DateTime.Today;
this.ONGBFDACHHG = today;
int num;
int num2;
MFBGLIHGCGO<DateTime> mfbglihgcgo = new MFBGLIHGCGO(4, num != 0, num2 != 0);
num2 = 0;
num = 0;
this.ChangeEvent = mfbglihgcgo;
base..ctor();
}
// Token: 0x0400303A RID: 12346
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400303A")]
[SerializeField]
[Header("Configuration")]
private DatePicker.LEGGDBDOGHL mode;
// Token: 0x0400303B RID: 12347
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400303B")]
[SerializeField]
private bool supportsFutureDate = true;
// Token: 0x0400303C RID: 12348
[FieldOffset(Offset = "0x1D")]
[Token(Token = "0x400303C")]
[SerializeField]
private bool supportsRollover;
// Token: 0x0400303D RID: 12349
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400303D")]
[SerializeField]
private TMP_InputField yearInputField;
// Token: 0x0400303E RID: 12350
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400303E")]
[SerializeField]
private PressAndHoldButton incrementYearButton;
// Token: 0x0400303F RID: 12351
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400303F")]
[SerializeField]
private PressAndHoldButton decrementYearButton;
// Token: 0x04003040 RID: 12352
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4003040")]
[SerializeField]
private TMP_InputField monthInputField;
// Token: 0x04003041 RID: 12353
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4003041")]
[SerializeField]
private PressAndHoldButton incrementMonthButton;
// Token: 0x04003042 RID: 12354
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4003042")]
[SerializeField]
private PressAndHoldButton decrementMonthButton;
// Token: 0x04003043 RID: 12355
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4003043")]
[SerializeField]
private TMP_InputField dayInputField;
// Token: 0x04003044 RID: 12356
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4003044")]
[SerializeField]
private PressAndHoldButton incrementDayButton;
// Token: 0x04003045 RID: 12357
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4003045")]
[SerializeField]
private PressAndHoldButton decrementDayButton;
// Token: 0x04003046 RID: 12358
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x4003046")]
private DateTime ONGBFDACHHG;
// Token: 0x04003047 RID: 12359
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x4003047")]
public readonly MFBGLIHGCGO<DateTime> ChangeEvent;
// Token: 0x020007C9 RID: 1993
[Token(Token = "0x20007C9")]
private enum LEGGDBDOGHL
{
// Token: 0x04003049 RID: 12361
[Token(Token = "0x4003049")]
INDEPENDENT_FIELDS,
// Token: 0x0400304A RID: 12362
[Token(Token = "0x400304A")]
DEPENDENT_FIELDS
}
}
}