624 lines
22 KiB
C#
624 lines
22 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.CompilerServices;
|
|
using Cpp2IlInjected;
|
|
using RRUI.Data;
|
|
using TMPro;
|
|
using UnityEngine;
|
|
using UnityEngine.Events;
|
|
using UnityEngine.UI;
|
|
using Valve.Newtonsoft.Json.Utilities;
|
|
|
|
namespace RRUI
|
|
{
|
|
// Token: 0x02000807 RID: 2055
|
|
[Token(Token = "0x2000807")]
|
|
public class TagInputField : MonoBehaviour
|
|
{
|
|
// Token: 0x17000A16 RID: 2582
|
|
// (get) Token: 0x060039F3 RID: 14835 RVA: 0x000EF670 File Offset: 0x000ED870
|
|
[Token(Token = "0x17000A16")]
|
|
public TMP_InputField JOIMJMMFCAI
|
|
{
|
|
[Token(Token = "0x60039F3")]
|
|
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")]
|
|
get
|
|
{
|
|
return this.inputField;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000A17 RID: 2583
|
|
// (get) Token: 0x060039F4 RID: 14836 RVA: 0x000EF684 File Offset: 0x000ED884
|
|
[Token(Token = "0x17000A17")]
|
|
public Button DBINHNDBGCH
|
|
{
|
|
[Token(Token = "0x60039F4")]
|
|
[Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0")]
|
|
get
|
|
{
|
|
return this.submitButton;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000A18 RID: 2584
|
|
// (get) Token: 0x060039F5 RID: 14837 RVA: 0x000EF698 File Offset: 0x000ED898
|
|
// (set) Token: 0x060039F6 RID: 14838 RVA: 0x000EF6AC File Offset: 0x000ED8AC
|
|
[Token(Token = "0x17000A18")]
|
|
public List<string> BIODFICLKJH
|
|
{
|
|
[Token(Token = "0x60039F5")]
|
|
[Address(RVA = "0x417710", Offset = "0x416710", VA = "0x180417710")]
|
|
get
|
|
{
|
|
return this.LBAOCHFCLPO;
|
|
}
|
|
[Token(Token = "0x60039F6")]
|
|
[Address(RVA = "0x15A2160", Offset = "0x15A1160", VA = "0x1815A2160")]
|
|
set
|
|
{
|
|
List<string> cafpjphilmn = this.CAFPJPHILMN;
|
|
this.Set(value, cafpjphilmn);
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000A19 RID: 2585
|
|
// (get) Token: 0x060039F7 RID: 14839 RVA: 0x000EF6C8 File Offset: 0x000ED8C8
|
|
// (set) Token: 0x060039F8 RID: 14840 RVA: 0x000EF6DC File Offset: 0x000ED8DC
|
|
[Token(Token = "0x17000A19")]
|
|
public IReadOnlyList<string> PKKADKGDHNI
|
|
{
|
|
[Token(Token = "0x60039F7")]
|
|
[Address(RVA = "0x417720", Offset = "0x416720", VA = "0x180417720")]
|
|
get
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (060039F7)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<System.String> RRUI.TagInputField::get_Tags()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
stloc:class [mscorlib]System.Collections.Generic.List`1<string>(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1<string>(TagInputField::CAFPJPHILMN, ldloc:TagInputField(this)))
|
|
}
|
|
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
|
--- End of inner exception stack trace ---
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
|
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
|
*/;
|
|
}
|
|
[Token(Token = "0x60039F8")]
|
|
[Address(RVA = "0x15A2170", Offset = "0x15A1170", VA = "0x1815A2170")]
|
|
set
|
|
{
|
|
List<string> lbaochfclpo = this.LBAOCHFCLPO;
|
|
this.Set(lbaochfclpo, value);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060039F9 RID: 14841 RVA: 0x000EF6F8 File Offset: 0x000ED8F8
|
|
[Token(Token = "0x60039F9")]
|
|
[Address(RVA = "0x15A1E10", Offset = "0x15A0E10", VA = "0x1815A1E10")]
|
|
public void Set(IReadOnlyList<string> LBAOCHFCLPO, IReadOnlyList<string> CAFPJPHILMN)
|
|
{
|
|
List<string> lbaochfclpo = this.LBAOCHFCLPO;
|
|
bool flag = ECNNGIFNNNM.JEACGAIICGO<string>(LBAOCHFCLPO, lbaochfclpo);
|
|
if (flag)
|
|
{
|
|
List<string> cafpjphilmn = this.CAFPJPHILMN;
|
|
if (ECNNGIFNNNM.JEACGAIICGO<string>(CAFPJPHILMN, cafpjphilmn))
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
this.prefabSpawner.Clear();
|
|
this.KNOGKKHLKMN.Clear();
|
|
this.KNOGKKHLKMN.AddRange(LBAOCHFCLPO);
|
|
this.KNOGKKHLKMN.AddRange(CAFPJPHILMN);
|
|
this.LBAOCHFCLPO.Clear();
|
|
this.LBAOCHFCLPO.AddRange(LBAOCHFCLPO);
|
|
PrefabSpawner prefabSpawner = this.prefabSpawner;
|
|
GameObject gameObject = this.autoTagPrefab;
|
|
prefabSpawner.Append(gameObject, flag ? 1 : 0);
|
|
this.CAFPJPHILMN.Clear();
|
|
this.CAFPJPHILMN.AddRange(CAFPJPHILMN);
|
|
PrefabSpawner prefabSpawner2 = this.prefabSpawner;
|
|
GameObject gameObject2 = this.tagPrefab;
|
|
prefabSpawner2.Append(gameObject2, flag ? 1 : 0);
|
|
this.MKBLJJGJAOH();
|
|
}
|
|
|
|
// Token: 0x17000A1A RID: 2586
|
|
// (get) Token: 0x060039FA RID: 14842 RVA: 0x000EF7C8 File Offset: 0x000ED9C8
|
|
// (set) Token: 0x060039FB RID: 14843 RVA: 0x000EF7DC File Offset: 0x000ED9DC
|
|
[Token(Token = "0x17000A1A")]
|
|
public Func<string, string> PKGDCGGMDJM
|
|
{
|
|
[Token(Token = "0x60039FA")]
|
|
[Address(RVA = "0x493640", Offset = "0x492640", VA = "0x180493640")]
|
|
get;
|
|
[Token(Token = "0x60039FB")]
|
|
[Address(RVA = "0x476170", Offset = "0x475170", VA = "0x180476170")]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x17000A1B RID: 2587
|
|
// (get) Token: 0x060039FC RID: 14844 RVA: 0x000EF7F0 File Offset: 0x000ED9F0
|
|
[Token(Token = "0x17000A1B")]
|
|
public MFBGLIHGCGO<IReadOnlyList<string>> CFOHJABJLDF
|
|
{
|
|
[Token(Token = "0x60039FC")]
|
|
[Address(RVA = "0x4177C0", Offset = "0x4167C0", VA = "0x1804177C0")]
|
|
get;
|
|
}
|
|
|
|
// Token: 0x060039FD RID: 14845 RVA: 0x000EF804 File Offset: 0x000EDA04
|
|
[Token(Token = "0x60039FD")]
|
|
[Address(RVA = "0x15A0FF0", Offset = "0x159FFF0", VA = "0x1815A0FF0")]
|
|
protected void Awake()
|
|
{
|
|
Func<string, bool> func = new Func(this.KHJGCKEKFGO);
|
|
this.SubmitValidator = func;
|
|
Button button = this.submitButton;
|
|
int num = 0;
|
|
if (button != num)
|
|
{
|
|
Button.ButtonClickedEvent onClick = this.submitButton.m_OnClick;
|
|
UnityAction unityAction = new UnityAction(this.PDMPKCOJDFK);
|
|
onClick.AddListener(unityAction);
|
|
}
|
|
GameObject gameObject = this.hideIfNoTagsContainer;
|
|
int num2 = 0;
|
|
if (gameObject != num2)
|
|
{
|
|
Hideable hideable = this.hideIfNoTagsContainer.GLENGLDKGCK<Hideable>();
|
|
this.KFCFAGIAPFC = hideable;
|
|
}
|
|
PrefabSpawner prefabSpawner = this.prefabSpawner;
|
|
int num3 = 0;
|
|
if (!(prefabSpawner == num3))
|
|
{
|
|
IILCGFIHJLP<GameObject, int> instanceSpawnedEvent = this.prefabSpawner.InstanceSpawnedEvent;
|
|
Action<GameObject, int> action = new Action(this.JKKNEOOEIBH);
|
|
TMP_InputField tmp_InputField = this.inputField;
|
|
int num4 = 0;
|
|
if (!(tmp_InputField == num4))
|
|
{
|
|
TMP_InputField.OnChangeEvent onValueChanged = this.inputField.m_OnValueChanged;
|
|
UnityAction<string> unityAction2 = new UnityAction(this.OCOCJCIGJLE);
|
|
onValueChanged.AddListener(unityAction2);
|
|
TMP_InputField.SubmitEvent onSubmit = this.inputField.m_OnSubmit;
|
|
UnityAction<string> unityAction3 = new UnityAction(this.NAPKEJBCKMA);
|
|
onSubmit.AddListener(unityAction3);
|
|
this.MKBLJJGJAOH();
|
|
return;
|
|
}
|
|
}
|
|
Debug.LogError("Missing PrefabSpawner on TagInputField", this);
|
|
}
|
|
|
|
// Token: 0x060039FE RID: 14846 RVA: 0x000EF934 File Offset: 0x000EDB34
|
|
[Token(Token = "0x60039FE")]
|
|
[Address(RVA = "0x15A1B20", Offset = "0x15A0B20", VA = "0x1815A1B20")]
|
|
protected void OnDestroy()
|
|
{
|
|
Button button = this.submitButton;
|
|
int num = 0;
|
|
if (button != num)
|
|
{
|
|
Button.ButtonClickedEvent onClick = this.submitButton.m_OnClick;
|
|
UnityAction unityAction = new UnityAction(this.PDMPKCOJDFK);
|
|
onClick.RemoveListener(unityAction);
|
|
}
|
|
TMP_InputField.OnChangeEvent onValueChanged = this.inputField.m_OnValueChanged;
|
|
UnityAction<string> unityAction2 = new UnityAction(this.OCOCJCIGJLE);
|
|
onValueChanged.RemoveListener(unityAction2);
|
|
TMP_InputField.SubmitEvent onSubmit = this.inputField.m_OnSubmit;
|
|
UnityAction<string> unityAction3 = new UnityAction(this.NAPKEJBCKMA);
|
|
onSubmit.RemoveListener(unityAction3);
|
|
}
|
|
|
|
// Token: 0x060039FF RID: 14847 RVA: 0x000EF9C4 File Offset: 0x000EDBC4
|
|
[Token(Token = "0x60039FF")]
|
|
[Address(RVA = "0x15A1A70", Offset = "0x15A0A70", VA = "0x1815A1A70")]
|
|
private void OCOCJCIGJLE(string ONGBFDACHHG)
|
|
{
|
|
Button button = this.submitButton;
|
|
int num = 0;
|
|
if (button != num)
|
|
{
|
|
Func<string, bool> submitValidator = this.SubmitValidator;
|
|
if (submitValidator != 0)
|
|
{
|
|
bool flag = submitValidator(ONGBFDACHHG) != null;
|
|
}
|
|
int num2 = 0;
|
|
this.submitButton.interactable = num2 != 0;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06003A00 RID: 14848 RVA: 0x000EFA10 File Offset: 0x000EDC10
|
|
[Token(Token = "0x6003A00")]
|
|
[Address(RVA = "0x15A1600", Offset = "0x15A0600", VA = "0x1815A1600")]
|
|
private bool KHJGCKEKFGO(string ONGBFDACHHG)
|
|
{
|
|
return !this.CAFPJPHILMN.Contains(ONGBFDACHHG);
|
|
}
|
|
|
|
// Token: 0x06003A01 RID: 14849 RVA: 0x000EFA34 File Offset: 0x000EDC34
|
|
[Token(Token = "0x6003A01")]
|
|
[Address(RVA = "0x15A1C90", Offset = "0x15A0C90", VA = "0x1815A1C90")]
|
|
private void PDMPKCOJDFK()
|
|
{
|
|
string text = this.inputField.m_Text;
|
|
string tag = text;
|
|
if (!string.IsNullOrEmpty(text))
|
|
{
|
|
List<string> cafpjphilmn = this.CAFPJPHILMN;
|
|
string tag4 = tag;
|
|
if (!cafpjphilmn.Contains(tag4))
|
|
{
|
|
PMGCJEPKFOF<NKHBKKGOIHL.PEHMCMIFBJO> pmgcjepkfof = NKHBKKGOIHL.EFFCNBECOKA(tag);
|
|
Action<NKHBKKGOIHL.PEHMCMIFBJO> action = delegate(NKHBKKGOIHL.PEHMCMIFBJO response)
|
|
{
|
|
if (response.<GBEEHFGKJOF>k__BackingField)
|
|
{
|
|
TMP_InputField tmp_InputField = this.inputField;
|
|
string empty = string.Empty;
|
|
tmp_InputField.text = empty;
|
|
List<string> cafpjphilmn2 = this.CAFPJPHILMN;
|
|
string tag2 = tag;
|
|
cafpjphilmn2.Add(tag2);
|
|
List<string> knogkkhlkmn = this.KNOGKKHLKMN;
|
|
string tag3 = tag;
|
|
knogkkhlkmn.Add(tag3);
|
|
TagInputField <>4__this = this;
|
|
PrefabSpawner prefabSpawner = <>4__this.prefabSpawner;
|
|
GameObject gameObject = <>4__this.tagPrefab;
|
|
prefabSpawner.Append(gameObject, 1);
|
|
this.MKBLJJGJAOH();
|
|
TagInputField <>4__this2 = this;
|
|
MFBGLIHGCGO<IReadOnlyList<string>> mfbglihgcgo = <>4__this2.<PHMHDIIEAHK>k__BackingField;
|
|
if (mfbglihgcgo != 0)
|
|
{
|
|
List<string> cafpjphilmn3 = <>4__this2.CAFPJPHILMN;
|
|
mfbglihgcgo.CNFDGDEOPPF(cafpjphilmn3);
|
|
}
|
|
}
|
|
};
|
|
int num = 0;
|
|
num += num;
|
|
num++;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06003A02 RID: 14850 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6003A02")]
|
|
[Address(RVA = "0x15A1310", Offset = "0x15A0310", VA = "0x1815A1310")]
|
|
private void JKKNEOOEIBH(GameObject GCCLEJOGCCE, int EFBDCIJMFGD)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06003A03 RID: 14851 RVA: 0x000EFABC File Offset: 0x000EDCBC
|
|
[Token(Token = "0x6003A03")]
|
|
[Address(RVA = "0x15A1900", Offset = "0x15A0900", VA = "0x1815A1900")]
|
|
private void NAPKEJBCKMA(string GHBNIGCAPPL)
|
|
{
|
|
TagInputField.NNLEMOGNJAG nnlemognjag = new TagInputField.NNLEMOGNJAG();
|
|
nnlemognjag.<>4__this = this;
|
|
nnlemognjag.tag = GHBNIGCAPPL;
|
|
if (nnlemognjag == 0)
|
|
{
|
|
List<string> cafpjphilmn = this.CAFPJPHILMN;
|
|
string tag = nnlemognjag.tag;
|
|
if (!cafpjphilmn.Contains(tag))
|
|
{
|
|
PMGCJEPKFOF<NKHBKKGOIHL.PEHMCMIFBJO> pmgcjepkfof = NKHBKKGOIHL.EFFCNBECOKA(nnlemognjag.tag);
|
|
Action<NKHBKKGOIHL.PEHMCMIFBJO> action = delegate(NKHBKKGOIHL.PEHMCMIFBJO response)
|
|
{
|
|
if (response.<GBEEHFGKJOF>k__BackingField)
|
|
{
|
|
TMP_InputField tmp_InputField = nnlemognjag.<>4__this.inputField;
|
|
string empty = string.Empty;
|
|
tmp_InputField.text = empty;
|
|
List<string> cafpjphilmn2 = nnlemognjag.<>4__this.CAFPJPHILMN;
|
|
string tag2 = nnlemognjag.tag;
|
|
cafpjphilmn2.Add(tag2);
|
|
List<string> knogkkhlkmn = nnlemognjag.<>4__this.KNOGKKHLKMN;
|
|
string tag3 = nnlemognjag.tag;
|
|
knogkkhlkmn.Add(tag3);
|
|
TagInputField <>4__this = nnlemognjag.<>4__this;
|
|
PrefabSpawner prefabSpawner = <>4__this.prefabSpawner;
|
|
GameObject gameObject = <>4__this.tagPrefab;
|
|
prefabSpawner.Append(gameObject, 1);
|
|
nnlemognjag.<>4__this.MKBLJJGJAOH();
|
|
TagInputField <>4__this2 = nnlemognjag.<>4__this;
|
|
MFBGLIHGCGO<IReadOnlyList<string>> mfbglihgcgo = <>4__this2.<PHMHDIIEAHK>k__BackingField;
|
|
if (mfbglihgcgo != 0)
|
|
{
|
|
List<string> cafpjphilmn3 = <>4__this2.CAFPJPHILMN;
|
|
mfbglihgcgo.CNFDGDEOPPF(cafpjphilmn3);
|
|
}
|
|
}
|
|
};
|
|
int num = 0;
|
|
num += num;
|
|
num++;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06003A04 RID: 14852 RVA: 0x000EFB30 File Offset: 0x000EDD30
|
|
[Token(Token = "0x6003A04")]
|
|
[Address(RVA = "0x15A1680", Offset = "0x15A0680", VA = "0x1815A1680")]
|
|
private void KOJCPLICGJF(GameObject GCCLEJOGCCE)
|
|
{
|
|
List<GameObject> mpmpomfcagm = this.prefabSpawner.MPMPOMFCAGM;
|
|
Func<GameObject, bool> func = delegate(GameObject spawnedInstance)
|
|
{
|
|
GameObject instance2 = GCCLEJOGCCE;
|
|
return spawnedInstance == instance2;
|
|
};
|
|
int num = CollectionUtils.IndexOf<GameObject>(mpmpomfcagm, func);
|
|
List<string> lbaochfclpo = this.LBAOCHFCLPO;
|
|
this.CAFPJPHILMN.RemoveAt(num);
|
|
this.KNOGKKHLKMN.RemoveAt(num);
|
|
PrefabSpawner prefabSpawner = this.prefabSpawner;
|
|
GameObject[] array = new GameObject[1];
|
|
GameObject instance = GCCLEJOGCCE;
|
|
if (instance != 0)
|
|
{
|
|
}
|
|
array[0] = instance;
|
|
prefabSpawner.Remove(array);
|
|
this.MKBLJJGJAOH();
|
|
MFBGLIHGCGO<IReadOnlyList<string>> mfbglihgcgo = this.<PHMHDIIEAHK>k__BackingField;
|
|
if (mfbglihgcgo != 0)
|
|
{
|
|
List<string> cafpjphilmn = this.CAFPJPHILMN;
|
|
mfbglihgcgo.CNFDGDEOPPF(cafpjphilmn);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06003A05 RID: 14853 RVA: 0x000EFBE8 File Offset: 0x000EDDE8
|
|
[Token(Token = "0x6003A05")]
|
|
[Address(RVA = "0x15A1860", Offset = "0x15A0860", VA = "0x1815A1860")]
|
|
private void MKBLJJGJAOH()
|
|
{
|
|
Hideable kfcfagiapfc = this.KFCFAGIAPFC;
|
|
int num = 0;
|
|
if (kfcfagiapfc != num)
|
|
{
|
|
List<string> knogkkhlkmn = this.KNOGKKHLKMN;
|
|
bool flag;
|
|
this.KFCFAGIAPFC.Set(this, flag);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06003A06 RID: 14854 RVA: 0x000EFC24 File Offset: 0x000EDE24
|
|
[Token(Token = "0x6003A06")]
|
|
[Address(RVA = "0x15A15B0", Offset = "0x15A05B0", VA = "0x1815A15B0")]
|
|
private void JOJPOMANGPO()
|
|
{
|
|
MFBGLIHGCGO<IReadOnlyList<string>> mfbglihgcgo = this.<PHMHDIIEAHK>k__BackingField;
|
|
if (mfbglihgcgo != 0)
|
|
{
|
|
List<string> cafpjphilmn = this.CAFPJPHILMN;
|
|
mfbglihgcgo.CNFDGDEOPPF(cafpjphilmn);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06003A07 RID: 14855 RVA: 0x000EFC4C File Offset: 0x000EDE4C
|
|
[Token(Token = "0x6003A07")]
|
|
[Address(RVA = "0x15A1FE0", Offset = "0x15A0FE0", VA = "0x1815A1FE0")]
|
|
public TagInputField()
|
|
{
|
|
List<string> list = new List();
|
|
this.LBAOCHFCLPO = list;
|
|
List<string> list2 = new List();
|
|
this.CAFPJPHILMN = list2;
|
|
List<string> list3 = new List();
|
|
this.KNOGKKHLKMN = list3;
|
|
Func<string, string> <>9__39_ = TagInputField.<>c.<>9__39_0;
|
|
if (<>9__39_ == 0)
|
|
{
|
|
TagInputField.<>c.<>9__39_0 = (string value) => "#" + value;
|
|
}
|
|
this.PKGDCGGMDJM = <>9__39_;
|
|
int num;
|
|
int num2;
|
|
MFBGLIHGCGO<IReadOnlyList<string>> mfbglihgcgo = new MFBGLIHGCGO(4, num != 0, num2 != 0);
|
|
num2 = 0;
|
|
num = 0;
|
|
this.CFOHJABJLDF = mfbglihgcgo;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x04003194 RID: 12692
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4003194")]
|
|
[SerializeField]
|
|
[NKNLDEIPALE(FHBJCBPFODN.SelfAndChildren, false, false, false)]
|
|
private TMP_InputField inputField;
|
|
|
|
// Token: 0x04003195 RID: 12693
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4003195")]
|
|
[SerializeField]
|
|
[NKNLDEIPALE(FHBJCBPFODN.SelfAndChildren, false, false, false)]
|
|
private Button submitButton;
|
|
|
|
// Token: 0x04003196 RID: 12694
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x4003196")]
|
|
public Func<string, bool> SubmitValidator;
|
|
|
|
// Token: 0x04003197 RID: 12695
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x4003197")]
|
|
[SerializeField]
|
|
[NKNLDEIPALE(FHBJCBPFODN.SelfAndChildren, false, false, false)]
|
|
private PrefabSpawner prefabSpawner;
|
|
|
|
// Token: 0x04003198 RID: 12696
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x4003198")]
|
|
[SerializeField]
|
|
private GameObject hideIfNoTagsContainer;
|
|
|
|
// Token: 0x04003199 RID: 12697
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x4003199")]
|
|
[SerializeField]
|
|
private GameObject autoTagPrefab;
|
|
|
|
// Token: 0x0400319A RID: 12698
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400319A")]
|
|
[SerializeField]
|
|
private GameObject tagPrefab;
|
|
|
|
// Token: 0x0400319B RID: 12699
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x400319B")]
|
|
private Hideable KFCFAGIAPFC;
|
|
|
|
// Token: 0x0400319C RID: 12700
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x400319C")]
|
|
private readonly List<string> LBAOCHFCLPO;
|
|
|
|
// Token: 0x0400319D RID: 12701
|
|
[FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x400319D")]
|
|
private readonly List<string> CAFPJPHILMN;
|
|
|
|
// Token: 0x0400319E RID: 12702
|
|
[FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x400319E")]
|
|
private readonly List<string> KNOGKKHLKMN;
|
|
|
|
// Token: 0x02000808 RID: 2056
|
|
[Token(Token = "0x2000808")]
|
|
[CompilerGenerated]
|
|
private sealed class PKNIJPIKLIP
|
|
{
|
|
// Token: 0x06003A08 RID: 14856 RVA: 0x000EFCC8 File Offset: 0x000EDEC8
|
|
[Token(Token = "0x6003A08")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public PKNIJPIKLIP()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06003A09 RID: 14857 RVA: 0x000EFCDC File Offset: 0x000EDEDC
|
|
[Token(Token = "0x6003A09")]
|
|
[Address(RVA = "0x159ADD0", Offset = "0x1599DD0", VA = "0x18159ADD0")]
|
|
internal void <OnTagSpawned>b__0()
|
|
{
|
|
TagInputField tagInputField = this.<>4__this;
|
|
GameObject gameObject = this.instance;
|
|
tagInputField.KOJCPLICGJF(gameObject);
|
|
}
|
|
|
|
// Token: 0x040031A1 RID: 12705
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40031A1")]
|
|
public TagInputField <>4__this;
|
|
|
|
// Token: 0x040031A2 RID: 12706
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40031A2")]
|
|
public GameObject instance;
|
|
}
|
|
|
|
// Token: 0x02000809 RID: 2057
|
|
[Token(Token = "0x2000809")]
|
|
[CompilerGenerated]
|
|
private sealed class NNLEMOGNJAG
|
|
{
|
|
// Token: 0x06003A0A RID: 14858 RVA: 0x000EFD04 File Offset: 0x000EDF04
|
|
[Token(Token = "0x6003A0A")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public NNLEMOGNJAG()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06003A0B RID: 14859 RVA: 0x000EFD18 File Offset: 0x000EDF18
|
|
[Token(Token = "0x6003A0B")]
|
|
[Address(RVA = "0x159AC80", Offset = "0x1599C80", VA = "0x18159AC80")]
|
|
internal void <OnAddTag>b__0(NKHBKKGOIHL.PEHMCMIFBJO response)
|
|
{
|
|
if (response.<GBEEHFGKJOF>k__BackingField)
|
|
{
|
|
TMP_InputField inputField = this.<>4__this.inputField;
|
|
string empty = string.Empty;
|
|
inputField.text = empty;
|
|
List<string> cafpjphilmn = this.<>4__this.CAFPJPHILMN;
|
|
string text = this.tag;
|
|
cafpjphilmn.Add(text);
|
|
List<string> knogkkhlkmn = this.<>4__this.KNOGKKHLKMN;
|
|
string text2 = this.tag;
|
|
knogkkhlkmn.Add(text2);
|
|
TagInputField tagInputField = this.<>4__this;
|
|
PrefabSpawner prefabSpawner = tagInputField.prefabSpawner;
|
|
GameObject tagPrefab = tagInputField.tagPrefab;
|
|
prefabSpawner.Append(tagPrefab, 1);
|
|
this.<>4__this.MKBLJJGJAOH();
|
|
TagInputField tagInputField2 = this.<>4__this;
|
|
MFBGLIHGCGO<IReadOnlyList<string>> <PHMHDIIEAHK>k__BackingField = tagInputField2.<PHMHDIIEAHK>k__BackingField;
|
|
if (<PHMHDIIEAHK>k__BackingField != 0)
|
|
{
|
|
List<string> cafpjphilmn2 = tagInputField2.CAFPJPHILMN;
|
|
<PHMHDIIEAHK>k__BackingField.CNFDGDEOPPF(cafpjphilmn2);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x040031A3 RID: 12707
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40031A3")]
|
|
public TagInputField <>4__this;
|
|
|
|
// Token: 0x040031A4 RID: 12708
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40031A4")]
|
|
public string tag;
|
|
}
|
|
|
|
// Token: 0x0200080A RID: 2058
|
|
[Token(Token = "0x200080A")]
|
|
[CompilerGenerated]
|
|
private sealed class DEELINKCING
|
|
{
|
|
// Token: 0x06003A0C RID: 14860 RVA: 0x000EFDE0 File Offset: 0x000EDFE0
|
|
[Token(Token = "0x6003A0C")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public DEELINKCING()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06003A0D RID: 14861 RVA: 0x000EFDF4 File Offset: 0x000EDFF4
|
|
[Token(Token = "0x6003A0D")]
|
|
[Address(RVA = "0x1590370", Offset = "0x158F370", VA = "0x181590370")]
|
|
internal bool <OnRemoveTag>b__0(GameObject spawnedInstance)
|
|
{
|
|
GameObject gameObject = this.instance;
|
|
return spawnedInstance == gameObject;
|
|
}
|
|
|
|
// Token: 0x040031A5 RID: 12709
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40031A5")]
|
|
public GameObject instance;
|
|
}
|
|
}
|
|
}
|