Files
2026-04-10 22:50:51 +02:00

369 lines
11 KiB
C#

using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using TMPro;
using UnityEngine;
using UnityEngine.UI;
using Valve.Newtonsoft.Json.Utilities;
namespace RRUI.Data
{
// Token: 0x02000BA4 RID: 2980
[Token(Token = "0x2000BA4")]
public class DynamicDropdownModel : DynamicSelectableModel<EEFPGMEKANI>
{
// Token: 0x17000CF9 RID: 3321
// (get) Token: 0x060049BE RID: 18878 RVA: 0x00115060 File Offset: 0x00113260
[Token(Token = "0x17000CF9")]
public string MDAMJJGPJKM
{
[Token(Token = "0x60049BE")]
[Address(RVA = "0x1554A30", Offset = "0x1553830", VA = "0x181554A30")]
get
{
return string.Empty;
}
}
// Token: 0x17000CFA RID: 3322
// (get) Token: 0x060049BF RID: 18879 RVA: 0x00115074 File Offset: 0x00113274
[Token(Token = "0x17000CFA")]
public string LNHMBKMKJMK
{
[Token(Token = "0x60049BF")]
[Address(RVA = "0x1554A80", Offset = "0x1553880", VA = "0x181554A80")]
get
{
return string.Empty;
}
}
// Token: 0x17000CFB RID: 3323
// (get) Token: 0x060049C0 RID: 18880 RVA: 0x00115088 File Offset: 0x00113288
[Token(Token = "0x17000CFB")]
public string COJJODJEPEP
{
[Token(Token = "0x60049C0")]
[Address(RVA = "0x1554970", Offset = "0x1553770", VA = "0x181554970")]
get
{
object obj;
if (obj == 0)
{
return string.Empty;
}
if (this == 0)
{
}
string text;
return text;
}
}
// Token: 0x17000CFC RID: 3324
// (get) Token: 0x060049C1 RID: 18881 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17000CFC")]
public HFDIPGAJBHM? GPJAHEOLCPN
{
[Token(Token = "0x60049C1")]
[Address(RVA = "0x1554930", Offset = "0x1553730", VA = "0x181554930")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17000CFD RID: 3325
// (get) Token: 0x060049C2 RID: 18882 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17000CFD")]
public DOHBNOLCECO? BMBFCGOFPIM
{
[Token(Token = "0x60049C2")]
[Address(RVA = "0x1554AD0", Offset = "0x15538D0", VA = "0x181554AD0")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17000CFE RID: 3326
// (get) Token: 0x060049C3 RID: 18883 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17000CFE")]
public FontStyles? MINBKEPHENC
{
[Token(Token = "0x60049C3")]
[Address(RVA = "0x1554B10", Offset = "0x1553910", VA = "0x181554B10")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x060049C4 RID: 18884 RVA: 0x001150AC File Offset: 0x001132AC
[Token(Token = "0x60049C4")]
[Address(RVA = "0x1554890", Offset = "0x1553690", VA = "0x181554890", Slot = "20")]
protected override void PECOFFFGNCH()
{
base.PECOFFFGNCH();
GCKECFLKJGJ eichmdgnlmj = this.EICHMDGNLMJ;
if (eichmdgnlmj != 0)
{
eichmdgnlmj.PJLHALDAOEE();
return;
}
}
// Token: 0x060049C5 RID: 18885 RVA: 0x001150D4 File Offset: 0x001132D4
[Token(Token = "0x60049C5")]
[Address(RVA = "0x1554550", Offset = "0x1553350", VA = "0x181554550")]
public void Click()
{
GCKECFLKJGJ eichmdgnlmj;
Delegate @delegate;
do
{
int num = 0;
DynamicDropdownModel <>4__this = this;
GameObject togglePrefabClone = num;
IReadOnlyList<object> readOnlyList;
IReadOnlyList<object> items = readOnlyList;
bool flag;
if (flag)
{
GameObject gameObject = ONADEHGGJBH.EBMABANDFJJ(this.togglePrefab);
togglePrefabClone = gameObject;
LayoutElement layoutElement = gameObject.OFNOCILINGN<LayoutElement>();
layoutElement.CalculateLayoutInputVertical();
if (layoutElement == 0)
{
float minWidth = layoutElement.minWidth;
}
}
bool flag2;
if (flag2)
{
}
GameObject gameObject2 = this.togglePrefab;
IReadOnlyList<object> items5 = items;
Action<GameObject, int, TextMeshProUGUI> action = delegate(GameObject instance, int index, TextMeshProUGUI textMeshProUGUI)
{
IReadOnlyList<object> items2 = items;
int num3 = 0;
DynamicDropdownModel <>4__this6 = <>4__this;
string text;
if (num3 == 0 || text == 0)
{
int hashCode = index.GetHashCode();
}
bool isCompleted = ((IAsyncResult)textMeshProUGUI).IsCompleted;
};
Func<int> func = delegate
{
DynamicDropdownModel <>4__this2 = <>4__this;
object obj;
object value = obj;
if (obj != 0)
{
IReadOnlyList<object> items3 = items;
Func<object, bool> func2 = delegate(object item)
{
throw new NullReferenceException();
};
return CollectionUtils.IndexOf<object>(items3, func2);
}
return -1;
};
Action<int> action2 = delegate(int index)
{
IReadOnlyList<object> items4 = items;
DynamicDropdownModel <>4__this3 = <>4__this;
DynamicDropdownModel <>4__this4 = <>4__this;
Action <NPFBOHLFFJH>k__BackingField2 = <>4__this4.EICHMDGNLMJ.<NPFBOHLFFJH>k__BackingField;
if (<NPFBOHLFFJH>k__BackingField2 != 0)
{
<NPFBOHLFFJH>k__BackingField2();
}
<>4__this4.MKBLJJGJAOH();
};
GCKECFLKJGJ gckecflkjgj = GCKECFLKJGJ.KALEJGCDMIH(gameObject2, flag2 ? 1 : 0, action, func, action2, num, num, num);
this.EICHMDGNLMJ = gckecflkjgj;
gckecflkjgj.<CEJPKGDKMJE>k__BackingField = gameObject2;
eichmdgnlmj = this.EICHMDGNLMJ;
Action <NPFBOHLFFJH>k__BackingField = eichmdgnlmj.<NPFBOHLFFJH>k__BackingField;
Action action3 = delegate
{
GameObject togglePrefabClone2;
do
{
togglePrefabClone2 = togglePrefabClone;
int num4 = 0;
if (togglePrefabClone2 != num4)
{
global::UnityEngine.Object.Destroy(togglePrefabClone);
}
DynamicDropdownModel <>4__this5 = <>4__this;
}
while (togglePrefabClone2 == 0);
<>4__this.EICHMDGNLMJ = (ulong)0L;
};
@delegate = Delegate.Combine(<NPFBOHLFFJH>k__BackingField, action3);
}
while (@delegate != 0 && @delegate == 0);
eichmdgnlmj.<NPFBOHLFFJH>k__BackingField = @delegate;
DialogListModel dialogListModel = base.PKJJDBNMMEA;
int num2 = 0;
GCKECFLKJGJ eichmdgnlmj2 = this.EICHMDGNLMJ;
PMGCJEPKFOF pmgcjepkfof = dialogListModel.AddDialog<GCKECFLKJGJ>((DLKPBLNKLAD)num2, eichmdgnlmj2);
if (dialogListModel != 0)
{
}
}
// Token: 0x060049C6 RID: 18886 RVA: 0x00115204 File Offset: 0x00113404
[Token(Token = "0x60049C6")]
[Address(RVA = "0x15548F0", Offset = "0x15536F0", VA = "0x1815548F0")]
public DynamicDropdownModel()
{
}
// Token: 0x04003766 RID: 14182
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x4003766")]
[SerializeField]
private GameObject togglePrefab;
// Token: 0x04003767 RID: 14183
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x4003767")]
private GCKECFLKJGJ EICHMDGNLMJ;
// Token: 0x02000BA5 RID: 2981
[Token(Token = "0x2000BA5")]
[CompilerGenerated]
private sealed class FNLLKPAPHLJ
{
// Token: 0x060049C7 RID: 18887 RVA: 0x00115218 File Offset: 0x00113418
[Token(Token = "0x60049C7")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public FNLLKPAPHLJ()
{
}
// Token: 0x060049C8 RID: 18888 RVA: 0x0011522C File Offset: 0x0011342C
[Token(Token = "0x60049C8")]
[Address(RVA = "0x1556C00", Offset = "0x1555A00", VA = "0x181556C00")]
internal void <Click>b__0(GameObject instance, int index, TextMeshProUGUI textMeshProUGUI)
{
IReadOnlyList<object> readOnlyList = this.items;
int num = 0;
DynamicDropdownModel dynamicDropdownModel = this.<>4__this;
string text;
if (num == 0 || text == 0)
{
int hashCode = index.GetHashCode();
}
bool isCompleted = ((IAsyncResult)textMeshProUGUI).IsCompleted;
}
// Token: 0x060049C9 RID: 18889 RVA: 0x00115268 File Offset: 0x00113468
[Token(Token = "0x60049C9")]
[Address(RVA = "0x1556CD0", Offset = "0x1555AD0", VA = "0x181556CD0")]
internal int <Click>b__1()
{
DynamicDropdownModel.HOOOGOJBDFP hooogojbdfp = new DynamicDropdownModel.HOOOGOJBDFP();
DynamicDropdownModel dynamicDropdownModel = this.<>4__this;
object obj;
hooogojbdfp.value = obj;
if (obj != 0)
{
IReadOnlyList<object> readOnlyList = this.items;
Func<object, bool> func = delegate(object item)
{
throw new NullReferenceException();
};
return CollectionUtils.IndexOf<object>(readOnlyList, func);
}
return -1;
}
// Token: 0x060049CA RID: 18890 RVA: 0x001152B4 File Offset: 0x001134B4
[Token(Token = "0x60049CA")]
[Address(RVA = "0x1556DB0", Offset = "0x1555BB0", VA = "0x181556DB0")]
internal void <Click>b__2(int index)
{
IReadOnlyList<object> readOnlyList = this.items;
DynamicDropdownModel dynamicDropdownModel = this.<>4__this;
DynamicDropdownModel dynamicDropdownModel2 = this.<>4__this;
Action <NPFBOHLFFJH>k__BackingField = dynamicDropdownModel2.EICHMDGNLMJ.<NPFBOHLFFJH>k__BackingField;
if (<NPFBOHLFFJH>k__BackingField != 0)
{
<NPFBOHLFFJH>k__BackingField();
}
dynamicDropdownModel2.MKBLJJGJAOH();
}
// Token: 0x060049CB RID: 18891 RVA: 0x001152F8 File Offset: 0x001134F8
[Token(Token = "0x60049CB")]
[Address(RVA = "0x1556E80", Offset = "0x1555C80", VA = "0x181556E80")]
internal void <Click>b__4()
{
GameObject gameObject;
do
{
gameObject = this.togglePrefabClone;
int num = 0;
if (gameObject != num)
{
global::UnityEngine.Object.Destroy(this.togglePrefabClone);
}
DynamicDropdownModel dynamicDropdownModel = this.<>4__this;
}
while (gameObject == 0);
this.<>4__this.EICHMDGNLMJ = (ulong)0L;
}
// Token: 0x04003768 RID: 14184
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003768")]
public IReadOnlyList<object> items;
// Token: 0x04003769 RID: 14185
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003769")]
public DynamicDropdownModel <>4__this;
// Token: 0x0400376A RID: 14186
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400376A")]
public GameObject togglePrefabClone;
}
// Token: 0x02000BA6 RID: 2982
[Token(Token = "0x2000BA6")]
[CompilerGenerated]
private sealed class HOOOGOJBDFP
{
// Token: 0x060049CC RID: 18892 RVA: 0x00115344 File Offset: 0x00113544
[Token(Token = "0x60049CC")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public HOOOGOJBDFP()
{
}
// Token: 0x060049CD RID: 18893 RVA: 0x00115358 File Offset: 0x00113558
[Token(Token = "0x60049CD")]
[Address(RVA = "0x15576F0", Offset = "0x15564F0", VA = "0x1815576F0")]
internal bool <Click>b__3(object item)
{
throw new NullReferenceException();
}
// Token: 0x0400376B RID: 14187
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400376B")]
public object value;
}
}
}