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

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: 0x020007EF RID: 2031
[Token(Token = "0x20007EF")]
public class TagInputField : MonoBehaviour
{
// Token: 0x170009F2 RID: 2546
// (get) Token: 0x06003935 RID: 14645 RVA: 0x000EDE38 File Offset: 0x000EC038
[Token(Token = "0x170009F2")]
public TMP_InputField JOIMJMMFCAI
{
[Token(Token = "0x6003935")]
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")]
get
{
return this.inputField;
}
}
// Token: 0x170009F3 RID: 2547
// (get) Token: 0x06003936 RID: 14646 RVA: 0x000EDE4C File Offset: 0x000EC04C
[Token(Token = "0x170009F3")]
public Button DBINHNDBGCH
{
[Token(Token = "0x6003936")]
[Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400")]
get
{
return this.submitButton;
}
}
// Token: 0x170009F4 RID: 2548
// (get) Token: 0x06003937 RID: 14647 RVA: 0x000EDE60 File Offset: 0x000EC060
// (set) Token: 0x06003938 RID: 14648 RVA: 0x000EDE74 File Offset: 0x000EC074
[Token(Token = "0x170009F4")]
public List<string> BIODFICLKJH
{
[Token(Token = "0x6003937")]
[Address(RVA = "0x423D40", Offset = "0x422B40", VA = "0x180423D40")]
get
{
return this.LBAOCHFCLPO;
}
[Token(Token = "0x6003938")]
[Address(RVA = "0x9FC3C0", Offset = "0x9FB1C0", VA = "0x1809FC3C0")]
set
{
List<string> cafpjphilmn = this.CAFPJPHILMN;
this.Set(value, cafpjphilmn);
}
}
// Token: 0x170009F5 RID: 2549
// (get) Token: 0x06003939 RID: 14649 RVA: 0x000EDE90 File Offset: 0x000EC090
// (set) Token: 0x0600393A RID: 14650 RVA: 0x000EDEA4 File Offset: 0x000EC0A4
[Token(Token = "0x170009F5")]
public IReadOnlyList<string> PKKADKGDHNI
{
[Token(Token = "0x6003939")]
[Address(RVA = "0x423DE0", Offset = "0x422BE0", VA = "0x180423DE0")]
get
{
/*
An exception occurred when decompiling this method (06003939)
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 = "0x600393A")]
[Address(RVA = "0x9FC3D0", Offset = "0x9FB1D0", VA = "0x1809FC3D0")]
set
{
List<string> lbaochfclpo = this.LBAOCHFCLPO;
this.Set(lbaochfclpo, value);
}
}
// Token: 0x0600393B RID: 14651 RVA: 0x000EDEC0 File Offset: 0x000EC0C0
[Token(Token = "0x600393B")]
[Address(RVA = "0x9FC070", Offset = "0x9FAE70", VA = "0x1809FC070")]
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: 0x170009F6 RID: 2550
// (get) Token: 0x0600393C RID: 14652 RVA: 0x000EDF90 File Offset: 0x000EC190
// (set) Token: 0x0600393D RID: 14653 RVA: 0x000EDFA4 File Offset: 0x000EC1A4
[Token(Token = "0x170009F6")]
public Func<string, string> PKGDCGGMDJM
{
[Token(Token = "0x600393C")]
[Address(RVA = "0x4335D0", Offset = "0x4323D0", VA = "0x1804335D0")]
get;
[Token(Token = "0x600393D")]
[Address(RVA = "0x703580", Offset = "0x702380", VA = "0x180703580")]
set;
}
// Token: 0x170009F7 RID: 2551
// (get) Token: 0x0600393E RID: 14654 RVA: 0x000EDFB8 File Offset: 0x000EC1B8
[Token(Token = "0x170009F7")]
public MFBGLIHGCGO<IReadOnlyList<string>> CFOHJABJLDF
{
[Token(Token = "0x600393E")]
[Address(RVA = "0x4391F0", Offset = "0x437FF0", VA = "0x1804391F0")]
get;
}
// Token: 0x0600393F RID: 14655 RVA: 0x000EDFCC File Offset: 0x000EC1CC
[Token(Token = "0x600393F")]
[Address(RVA = "0x9FB250", Offset = "0x9FA050", VA = "0x1809FB250")]
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: 0x06003940 RID: 14656 RVA: 0x000EE0FC File Offset: 0x000EC2FC
[Token(Token = "0x6003940")]
[Address(RVA = "0x9FBD80", Offset = "0x9FAB80", VA = "0x1809FBD80")]
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: 0x06003941 RID: 14657 RVA: 0x000EE18C File Offset: 0x000EC38C
[Token(Token = "0x6003941")]
[Address(RVA = "0x9FBCD0", Offset = "0x9FAAD0", VA = "0x1809FBCD0")]
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: 0x06003942 RID: 14658 RVA: 0x000EE1D8 File Offset: 0x000EC3D8
[Token(Token = "0x6003942")]
[Address(RVA = "0x9FB860", Offset = "0x9FA660", VA = "0x1809FB860")]
private bool KHJGCKEKFGO(string ONGBFDACHHG)
{
return !this.CAFPJPHILMN.Contains(ONGBFDACHHG);
}
// Token: 0x06003943 RID: 14659 RVA: 0x000EE1FC File Offset: 0x000EC3FC
[Token(Token = "0x6003943")]
[Address(RVA = "0x9FBEF0", Offset = "0x9FACF0", VA = "0x1809FBEF0")]
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: 0x06003944 RID: 14660 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6003944")]
[Address(RVA = "0x9FB570", Offset = "0x9FA370", VA = "0x1809FB570")]
private void JKKNEOOEIBH(GameObject GCCLEJOGCCE, int EFBDCIJMFGD)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06003945 RID: 14661 RVA: 0x000EE284 File Offset: 0x000EC484
[Token(Token = "0x6003945")]
[Address(RVA = "0x9FBB60", Offset = "0x9FA960", VA = "0x1809FBB60")]
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: 0x06003946 RID: 14662 RVA: 0x000EE2F8 File Offset: 0x000EC4F8
[Token(Token = "0x6003946")]
[Address(RVA = "0x9FB8E0", Offset = "0x9FA6E0", VA = "0x1809FB8E0")]
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: 0x06003947 RID: 14663 RVA: 0x000EE3B0 File Offset: 0x000EC5B0
[Token(Token = "0x6003947")]
[Address(RVA = "0x9FBAC0", Offset = "0x9FA8C0", VA = "0x1809FBAC0")]
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: 0x06003948 RID: 14664 RVA: 0x000EE3EC File Offset: 0x000EC5EC
[Token(Token = "0x6003948")]
[Address(RVA = "0x9FB810", Offset = "0x9FA610", VA = "0x1809FB810")]
private void JOJPOMANGPO()
{
MFBGLIHGCGO<IReadOnlyList<string>> mfbglihgcgo = this.<PHMHDIIEAHK>k__BackingField;
if (mfbglihgcgo != 0)
{
List<string> cafpjphilmn = this.CAFPJPHILMN;
mfbglihgcgo.CNFDGDEOPPF(cafpjphilmn);
return;
}
}
// Token: 0x06003949 RID: 14665 RVA: 0x000EE414 File Offset: 0x000EC614
[Token(Token = "0x6003949")]
[Address(RVA = "0x9FC240", Offset = "0x9FB040", VA = "0x1809FC240")]
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: 0x040030FE RID: 12542
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40030FE")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false, false)]
private TMP_InputField inputField;
// Token: 0x040030FF RID: 12543
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40030FF")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false, false)]
private Button submitButton;
// Token: 0x04003100 RID: 12544
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4003100")]
public Func<string, bool> SubmitValidator;
// Token: 0x04003101 RID: 12545
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4003101")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false, false)]
private PrefabSpawner prefabSpawner;
// Token: 0x04003102 RID: 12546
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4003102")]
[SerializeField]
private GameObject hideIfNoTagsContainer;
// Token: 0x04003103 RID: 12547
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4003103")]
[SerializeField]
private GameObject autoTagPrefab;
// Token: 0x04003104 RID: 12548
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4003104")]
[SerializeField]
private GameObject tagPrefab;
// Token: 0x04003105 RID: 12549
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4003105")]
private Hideable KFCFAGIAPFC;
// Token: 0x04003106 RID: 12550
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4003106")]
private readonly List<string> LBAOCHFCLPO;
// Token: 0x04003107 RID: 12551
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4003107")]
private readonly List<string> CAFPJPHILMN;
// Token: 0x04003108 RID: 12552
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x4003108")]
private readonly List<string> KNOGKKHLKMN;
// Token: 0x020007F0 RID: 2032
[Token(Token = "0x20007F0")]
[CompilerGenerated]
private sealed class PKNIJPIKLIP
{
// Token: 0x0600394A RID: 14666 RVA: 0x000EE490 File Offset: 0x000EC690
[Token(Token = "0x600394A")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public PKNIJPIKLIP()
{
}
// Token: 0x0600394B RID: 14667 RVA: 0x000EE4A4 File Offset: 0x000EC6A4
[Token(Token = "0x600394B")]
[Address(RVA = "0x9F5B20", Offset = "0x9F4920", VA = "0x1809F5B20")]
internal void <OnTagSpawned>b__0()
{
TagInputField tagInputField = this.<>4__this;
GameObject gameObject = this.instance;
tagInputField.KOJCPLICGJF(gameObject);
}
// Token: 0x0400310B RID: 12555
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400310B")]
public TagInputField <>4__this;
// Token: 0x0400310C RID: 12556
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400310C")]
public GameObject instance;
}
// Token: 0x020007F1 RID: 2033
[Token(Token = "0x20007F1")]
[CompilerGenerated]
private sealed class NNLEMOGNJAG
{
// Token: 0x0600394C RID: 14668 RVA: 0x000EE4CC File Offset: 0x000EC6CC
[Token(Token = "0x600394C")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public NNLEMOGNJAG()
{
}
// Token: 0x0600394D RID: 14669 RVA: 0x000EE4E0 File Offset: 0x000EC6E0
[Token(Token = "0x600394D")]
[Address(RVA = "0x9F59D0", Offset = "0x9F47D0", VA = "0x1809F59D0")]
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: 0x0400310D RID: 12557
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400310D")]
public TagInputField <>4__this;
// Token: 0x0400310E RID: 12558
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400310E")]
public string tag;
}
// Token: 0x020007F2 RID: 2034
[Token(Token = "0x20007F2")]
[CompilerGenerated]
private sealed class DEELINKCING
{
// Token: 0x0600394E RID: 14670 RVA: 0x000EE5A8 File Offset: 0x000EC7A8
[Token(Token = "0x600394E")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public DEELINKCING()
{
}
// Token: 0x0600394F RID: 14671 RVA: 0x000EE5BC File Offset: 0x000EC7BC
[Token(Token = "0x600394F")]
[Address(RVA = "0x9EAEA0", Offset = "0x9E9CA0", VA = "0x1809EAEA0")]
internal bool <OnRemoveTag>b__0(GameObject spawnedInstance)
{
GameObject gameObject = this.instance;
return spawnedInstance == gameObject;
}
// Token: 0x0400310F RID: 12559
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400310F")]
public GameObject instance;
}
}
}