370 lines
11 KiB
C#
370 lines
11 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.CompilerServices;
|
|
using Cpp2IlInjected;
|
|
using StansAssets.Foundation.Async;
|
|
using TMPro;
|
|
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
using Valve.Newtonsoft.Json.Utilities;
|
|
|
|
namespace RRUI.Data
|
|
{
|
|
// Token: 0x02000BD3 RID: 3027
|
|
[Token(Token = "0x2000BD3")]
|
|
public class DynamicDropdownModel : DynamicSelectableModel<EEFPGMEKANI>
|
|
{
|
|
// Token: 0x17000D2B RID: 3371
|
|
// (get) Token: 0x06004AE1 RID: 19169 RVA: 0x001175D4 File Offset: 0x001157D4
|
|
[Token(Token = "0x17000D2B")]
|
|
public string MDAMJJGPJKM
|
|
{
|
|
[Token(Token = "0x6004AE1")]
|
|
[Address(RVA = "0x2085B50", Offset = "0x2084B50", VA = "0x182085B50")]
|
|
get
|
|
{
|
|
return string.Empty;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000D2C RID: 3372
|
|
// (get) Token: 0x06004AE2 RID: 19170 RVA: 0x001175E8 File Offset: 0x001157E8
|
|
[Token(Token = "0x17000D2C")]
|
|
public string LNHMBKMKJMK
|
|
{
|
|
[Token(Token = "0x6004AE2")]
|
|
[Address(RVA = "0x2085BA0", Offset = "0x2084BA0", VA = "0x182085BA0")]
|
|
get
|
|
{
|
|
return string.Empty;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000D2D RID: 3373
|
|
// (get) Token: 0x06004AE3 RID: 19171 RVA: 0x001175FC File Offset: 0x001157FC
|
|
[Token(Token = "0x17000D2D")]
|
|
public string COJJODJEPEP
|
|
{
|
|
[Token(Token = "0x6004AE3")]
|
|
[Address(RVA = "0x2085A90", Offset = "0x2084A90", VA = "0x182085A90")]
|
|
get
|
|
{
|
|
object obj;
|
|
if (obj != 0)
|
|
{
|
|
if (this == 0)
|
|
{
|
|
}
|
|
string text;
|
|
return text;
|
|
}
|
|
return string.Empty;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000D2E RID: 3374
|
|
// (get) Token: 0x06004AE4 RID: 19172 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x17000D2E")]
|
|
public HFDIPGAJBHM? GPJAHEOLCPN
|
|
{
|
|
[Token(Token = "0x6004AE4")]
|
|
[Address(RVA = "0x2085A50", Offset = "0x2084A50", VA = "0x182085A50")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000D2F RID: 3375
|
|
// (get) Token: 0x06004AE5 RID: 19173 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x17000D2F")]
|
|
public DOHBNOLCECO? BMBFCGOFPIM
|
|
{
|
|
[Token(Token = "0x6004AE5")]
|
|
[Address(RVA = "0x2085BF0", Offset = "0x2084BF0", VA = "0x182085BF0")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000D30 RID: 3376
|
|
// (get) Token: 0x06004AE6 RID: 19174 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x17000D30")]
|
|
public FontStyles? MINBKEPHENC
|
|
{
|
|
[Token(Token = "0x6004AE6")]
|
|
[Address(RVA = "0x2085C30", Offset = "0x2084C30", VA = "0x182085C30")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x06004AE7 RID: 19175 RVA: 0x00117620 File Offset: 0x00115820
|
|
[Token(Token = "0x6004AE7")]
|
|
[Address(RVA = "0x20859B0", Offset = "0x20849B0", VA = "0x1820859B0", Slot = "20")]
|
|
protected override void PECOFFFGNCH()
|
|
{
|
|
base.PECOFFFGNCH();
|
|
GCKECFLKJGJ eichmdgnlmj = this.EICHMDGNLMJ;
|
|
if (eichmdgnlmj != 0)
|
|
{
|
|
eichmdgnlmj.PJLHALDAOEE();
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06004AE8 RID: 19176 RVA: 0x00117648 File Offset: 0x00115848
|
|
[Token(Token = "0x6004AE8")]
|
|
[Address(RVA = "0x2085670", Offset = "0x2084670", VA = "0x182085670")]
|
|
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();
|
|
}
|
|
((IMainThreadDispatcher)textMeshProUGUI).Init();
|
|
};
|
|
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: 0x06004AE9 RID: 19177 RVA: 0x00117778 File Offset: 0x00115978
|
|
[Token(Token = "0x6004AE9")]
|
|
[Address(RVA = "0x2085A10", Offset = "0x2084A10", VA = "0x182085A10")]
|
|
public DynamicDropdownModel()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400382C RID: 14380
|
|
[FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x400382C")]
|
|
[SerializeField]
|
|
private GameObject togglePrefab;
|
|
|
|
// Token: 0x0400382D RID: 14381
|
|
[FieldOffset(Offset = "0x98")]
|
|
[Token(Token = "0x400382D")]
|
|
private GCKECFLKJGJ EICHMDGNLMJ;
|
|
|
|
// Token: 0x02000BD4 RID: 3028
|
|
[Token(Token = "0x2000BD4")]
|
|
[CompilerGenerated]
|
|
private sealed class FNLLKPAPHLJ
|
|
{
|
|
// Token: 0x06004AEA RID: 19178 RVA: 0x0011778C File Offset: 0x0011598C
|
|
[Token(Token = "0x6004AEA")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public FNLLKPAPHLJ()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06004AEB RID: 19179 RVA: 0x001177A0 File Offset: 0x001159A0
|
|
[Token(Token = "0x6004AEB")]
|
|
[Address(RVA = "0x20874C0", Offset = "0x20864C0", VA = "0x1820874C0")]
|
|
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();
|
|
}
|
|
((IMainThreadDispatcher)textMeshProUGUI).Init();
|
|
}
|
|
|
|
// Token: 0x06004AEC RID: 19180 RVA: 0x001177DC File Offset: 0x001159DC
|
|
[Token(Token = "0x6004AEC")]
|
|
[Address(RVA = "0x2087590", Offset = "0x2086590", VA = "0x182087590")]
|
|
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: 0x06004AED RID: 19181 RVA: 0x00117828 File Offset: 0x00115A28
|
|
[Token(Token = "0x6004AED")]
|
|
[Address(RVA = "0x2087670", Offset = "0x2086670", VA = "0x182087670")]
|
|
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: 0x06004AEE RID: 19182 RVA: 0x0011786C File Offset: 0x00115A6C
|
|
[Token(Token = "0x6004AEE")]
|
|
[Address(RVA = "0x2087740", Offset = "0x2086740", VA = "0x182087740")]
|
|
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: 0x0400382E RID: 14382
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400382E")]
|
|
public IReadOnlyList<object> items;
|
|
|
|
// Token: 0x0400382F RID: 14383
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400382F")]
|
|
public DynamicDropdownModel <>4__this;
|
|
|
|
// Token: 0x04003830 RID: 14384
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4003830")]
|
|
public GameObject togglePrefabClone;
|
|
}
|
|
|
|
// Token: 0x02000BD5 RID: 3029
|
|
[Token(Token = "0x2000BD5")]
|
|
[CompilerGenerated]
|
|
private sealed class HOOOGOJBDFP
|
|
{
|
|
// Token: 0x06004AEF RID: 19183 RVA: 0x001178B8 File Offset: 0x00115AB8
|
|
[Token(Token = "0x6004AEF")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public HOOOGOJBDFP()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06004AF0 RID: 19184 RVA: 0x001178CC File Offset: 0x00115ACC
|
|
[Token(Token = "0x6004AF0")]
|
|
[Address(RVA = "0x2087FB0", Offset = "0x2086FB0", VA = "0x182087FB0")]
|
|
internal bool <Click>b__3(object item)
|
|
{
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x04003831 RID: 14385
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4003831")]
|
|
public object value;
|
|
}
|
|
}
|
|
}
|