using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecNet; using RecRoom.Core.Creation; using RecRoom.Tools; using TMPro; using UnityEngine; using UnityEngine.Events; namespace RecRoom.AGUI.ToolUIs { // Token: 0x02002481 RID: 9345 [Token(Token = "0x2002481")] [StructLayout(3)] public sealed class MakerPenPaletteSearchScreen : MonoBehaviour { // Token: 0x17002C05 RID: 11269 // (get) Token: 0x060102D5 RID: 66261 RVA: 0x003CACDC File Offset: 0x003C8EDC [Token(Token = "0x17002C05")] public Subscreen ENPPIPNOOFD { [Token(Token = "0x60102D5")] [Address(RVA = "0x3C1230", Offset = "0x3BFC30", VA = "0x1803C1230")] get { return this.subscreen; } } // Token: 0x17002C06 RID: 11270 // (get) Token: 0x060102D6 RID: 66262 RVA: 0x003CACF0 File Offset: 0x003C8EF0 [Token(Token = "0x17002C06")] private bool MGDAPEECLAG { [Token(Token = "0x60102D6")] [Address(RVA = "0x1725510", Offset = "0x1723F10", VA = "0x181725510")] get { if (this.pagedGrid && this.filterInputField && this.subscreen) { return this.mainScreen; } } } // Token: 0x060102D7 RID: 66263 RVA: 0x003CAD34 File Offset: 0x003C8F34 [Token(Token = "0x60102D7")] [Address(RVA = "0x1724380", Offset = "0x1722D80", VA = "0x181724380")] private void Awake() { if (this.MGDAPEECLAG) { AG_TMP_InputField.OnChangeEvent onValueChanged = this.filterInputField.m_OnValueChanged; UnityAction unityAction = new UnityAction(this.EGAFKEDLJMN); onValueChanged.AddListener(unityAction); Subscreen subscreen = this.subscreen; Action action = new Action(this.IOGHPKLLEIL); subscreen.OnSubscreenActivated += action; this.EJLAHFHBCKF(); if (this.subscreen.Default && this.MGDAPEECLAG && this.OFFPIEEOIFF != (ulong)0L && !this.IDPEPGKNHML && this.IKBGDJLPLHF != (ulong)0L) { AG_TMP_InputField ag_TMP_InputField = this.filterInputField; this.IDPEPGKNHML = true; string text = ag_TMP_InputField.m_Text; this.CCOFOOPMDDO(text); } } } // Token: 0x060102D8 RID: 66264 RVA: 0x003CADEC File Offset: 0x003C8FEC [Token(Token = "0x60102D8")] [Address(RVA = "0x1725650", Offset = "0x1724050", VA = "0x181725650")] private void OnDestroy() { if (this.MGDAPEECLAG) { AG_TMP_InputField.OnChangeEvent onValueChanged = this.filterInputField.m_OnValueChanged; UnityAction unityAction = new UnityAction(this.EGAFKEDLJMN); onValueChanged.RemoveListener(unityAction); Subscreen subscreen = this.subscreen; Action action = new Action(this.IOGHPKLLEIL); subscreen.OnSubscreenActivated -= action; MakerPenPaletteSearchScreen.KGKDFLGLEJD offpieeoiff = this.OFFPIEEOIFF; if (offpieeoiff != 0) { offpieeoiff.OFFPIEEOIFF.Dispose(); } } } // Token: 0x060102D9 RID: 66265 RVA: 0x003CAE5C File Offset: 0x003C905C [Token(Token = "0x60102D9")] [Address(RVA = "0x1724920", Offset = "0x1723320", VA = "0x181724920")] private void EJLAHFHBCKF() { if (this.IKBGDJLPLHF != (ulong)0L) { IEnumerable enumerable = HELOBGLDDLH.EKFOBCMNFLP(); if (!Matchmaking.HMCJLLMDAAM.MMFBPKOOLNG) { Func <>9__15_ = MakerPenPaletteSearchScreen.<>c.<>9__15_0; if (<>9__15_ == 0) { MakerPenPaletteSearchScreen.<>c.<>9__15_0 = delegate(OGNBCNBPFCC t) { bool flag; return flag; }; } IEnumerable enumerable2 = Enumerable.Where(enumerable, <>9__15_); } Func func = new Func(this.BGMJDNPDOGG); IEnumerable enumerable3 = Enumerable.Select(enumerable, func); if (this.IKBGDJLPLHF == 0) { } Func func2 = new Func(this.KDCFCKGPBOJ); IEnumerable enumerable4 = Enumerable.Select(enumerable3, func2); ShapeColorInfo[] array = EOKPFJPCGMK.CJABFLFIKOA; Func func3 = new Func(this.FIGEFFNCNNG); IEnumerable enumerable5 = Enumerable.Select(array, func3); ShapeMaterialInfo[] array2 = EOKPFJPCGMK.KEMHPPDDMJA; Func func4 = new Func(this.FCPCAEDOCIP); IEnumerable enumerable6 = Enumerable.Select(array2, func4); ACBDPBHGKJL[] shapeButtonsGridOrderToShapeType = this.mainScreen.shapeButtonsGridOrderToShapeType; Func func5; if (MakerPenPaletteMainScreen.<>c.<>9__58_0 == 0) { func5 = (ACBDPBHGKJL x) => x <= ACBDPBHGKJL.HalfPipe; MakerPenPaletteMainScreen.<>c.<>9__58_0 = func5; } IEnumerable enumerable7 = Enumerable.Where(shapeButtonsGridOrderToShapeType, func5); Func func6 = new Func(this.COGFBHBAPBN); IEnumerable enumerable8 = Enumerable.Select(enumerable7, func6); IEnumerable enumerable9 = Enumerable.Concat(Enumerable.Concat(Enumerable.Concat(Enumerable.Concat(enumerable3, enumerable4), enumerable5), enumerable6), enumerable8); Func func7; if (MakerPenPaletteSearchScreen.<>c.<>9__15_6 == 0) { func7 = (MakerPenPaletteSearchScreen.IGELJONGACI item) => item.FIKEBGGCDFN; MakerPenPaletteSearchScreen.<>c.<>9__15_6 = func7; } IOrderedEnumerable orderedEnumerable = Enumerable.OrderBy(enumerable9, func7); List list = new List(); int num = 0; Func, int>, MakerPenPaletteSearchScreen.IGELJONGACI, ValueTuple, int>> func8; if (MakerPenPaletteSearchScreen.<>c.<>9__15_7 == 0) { func8 = delegate(ValueTuple, int> prev, MakerPenPaletteSearchScreen.IGELJONGACI current) { NPLPHEMHBJE nplphemhbje; Action k__BackingField = nplphemhbje.k__BackingField; throw new NullReferenceException(); }; MakerPenPaletteSearchScreen.<>c.<>9__15_7 = func8; } MakerPenPaletteSearchScreen.KGKDFLGLEJD.CCBBNIKOJIC ccbbnikojic; ccbbnikojic.method_ptr = ldftn(BEKNPHKLDEN); ccbbnikojic.method = ldftn(BEKNPHKLDEN); ccbbnikojic.m_target = this; int num2 = 0; MakerPenPaletteSearchScreen.KGKDFLGLEJD kgkdflglejd; kgkdflglejd.FieldGetter(num2, num, func8); NPLPHEMHBJE[] array3; kgkdflglejd.BOOHBJEEGKH = array3; kgkdflglejd.DFDJBICAFOJ = ccbbnikojic; Func func9; if (MakerPenPaletteSearchScreen.KGKDFLGLEJD.<>c.<>9__5_0 == 0) { func9 = (NPLPHEMHBJE i) => null; MakerPenPaletteSearchScreen.KGKDFLGLEJD.<>c.<>9__5_0 = func9; } string[] array4 = Enumerable.ToArray(Enumerable.Select(array3, func9)); int num3; ulong num4; BDMJDFPGABJ bdmjdfpgabj = new BDMJDFPGABJ(true, num3 != 0, 2, (int)num4); int num5 = 0; num3 = 0; GFBBGCFBPBJ.MIKGLHLCKIJ mikglhlckij = new GFBBGCFBPBJ.MIKGLHLCKIJ(kgkdflglejd.BEKNPHKLDEN); GFBBGCFBPBJ gfbbgcfbpbj; kgkdflglejd.OFFPIEEOIFF = gfbbgcfbpbj; this.OFFPIEEOIFF = kgkdflglejd; this.IKBGDJLPLHF = num5; } } // Token: 0x060102DA RID: 66266 RVA: 0x003CB0B8 File Offset: 0x003C92B8 [Token(Token = "0x60102DA")] [Address(RVA = "0x1725380", Offset = "0x1723D80", VA = "0x181725380")] private void IOGHPKLLEIL(bool CEHJGNDELGL) { if (this.MGDAPEECLAG && this.OFFPIEEOIFF != (ulong)0L && !this.IDPEPGKNHML && this.IKBGDJLPLHF != (ulong)0L) { AG_TMP_InputField ag_TMP_InputField = this.filterInputField; this.IDPEPGKNHML = true; string text = ag_TMP_InputField.m_Text; this.CCOFOOPMDDO(text); return; } } // Token: 0x060102DB RID: 66267 RVA: 0x003CB110 File Offset: 0x003C9310 [Token(Token = "0x60102DB")] [Address(RVA = "0x1725610", Offset = "0x1724010", VA = "0x181725610")] private void OFFBIKPMOMB() { if (!this.IDPEPGKNHML && this.IKBGDJLPLHF != (ulong)0L) { AG_TMP_InputField ag_TMP_InputField = this.filterInputField; this.IDPEPGKNHML = true; string text = ag_TMP_InputField.m_Text; this.CCOFOOPMDDO(text); return; } } // Token: 0x060102DC RID: 66268 RVA: 0x003CB154 File Offset: 0x003C9354 [Token(Token = "0x60102DC")] [Address(RVA = "0x1724910", Offset = "0x1723310", VA = "0x181724910")] private void EGAFKEDLJMN(string LMAJKCLDDIF) { this.CCOFOOPMDDO(LMAJKCLDDIF); } // Token: 0x060102DD RID: 66269 RVA: 0x003CB168 File Offset: 0x003C9368 [Token(Token = "0x60102DD")] [Address(RVA = "0x1724660", Offset = "0x1723060", VA = "0x181724660")] private void CCOFOOPMDDO(string LIICHFENGMG) { if (this.IDPEPGKNHML) { this.EJLAHFHBCKF(); MakerPenPaletteSearchScreen.KGKDFLGLEJD offpieeoiff = this.OFFPIEEOIFF; string text = LIICHFENGMG.Trim(); string hhbblbajime = offpieeoiff.HHBBLBAJIME; if (hhbblbajime == 0 || !text.StartsWith(hhbblbajime)) { GFKEKLOMIAO statClass = SingletonMonoBehaviour.Instance.GetStatClass(); if (statClass != 0) { statClass.FFGOCNBJHPM("palette_search_num_searches"); } } GFBBGCFBPBJ offpieeoiff2 = offpieeoiff.OFFPIEEOIFF; offpieeoiff.HHBBLBAJIME = text; offpieeoiff2.AKKIECEKEEI(text); } } // Token: 0x060102DE RID: 66270 RVA: 0x003CB1E0 File Offset: 0x003C93E0 [Token(Token = "0x60102DE")] [Address(RVA = "0x17244D0", Offset = "0x1722ED0", VA = "0x1817244D0")] private void BEKNPHKLDEN(IEnumerable BOOHBJEEGKH, IReadOnlyList JCKFJAHJLPF) { MakerPenPaletteSearchPagedGrid makerPenPaletteSearchPagedGrid = this.pagedGrid; makerPenPaletteSearchPagedGrid.JCKFJAHJLPF = JCKFJAHJLPF; bool isCompleted = ((IAsyncResult)makerPenPaletteSearchPagedGrid).IsCompleted; } // Token: 0x060102DF RID: 66271 RVA: 0x003CB208 File Offset: 0x003C9408 [Token(Token = "0x60102DF")] [Address(RVA = "0x17248B0", Offset = "0x17232B0", VA = "0x1817248B0")] public void ClearInputField() { if (this.IDPEPGKNHML) { this.filterInputField.text = ""; return; } } // Token: 0x060102E0 RID: 66272 RVA: 0x003CB238 File Offset: 0x003C9438 [Token(Token = "0x60102E0")] [Address(RVA = "0x1725760", Offset = "0x1724160", VA = "0x181725760")] public void SetPendingInventions(IEnumerable HEIDKAMCPIL) { this.IKBGDJLPLHF = HEIDKAMCPIL; if ((!this.MGDAPEECLAG || !this.subscreen.gameObject.activeInHierarchy || !this.IDPEPGKNHML) && !this.IDPEPGKNHML && this.IKBGDJLPLHF != (ulong)0L) { AG_TMP_InputField ag_TMP_InputField = this.filterInputField; this.IDPEPGKNHML = true; string text = ag_TMP_InputField.m_Text; this.CCOFOOPMDDO(text); return; } } // Token: 0x060102E1 RID: 66273 RVA: 0x003CB2A8 File Offset: 0x003C94A8 [Token(Token = "0x60102E1")] [Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")] public MakerPenPaletteSearchScreen() { } // Token: 0x060102E2 RID: 66274 RVA: 0x003CB2BC File Offset: 0x003C94BC [Token(Token = "0x60102E2")] [Address(RVA = "0x1724510", Offset = "0x1722F10", VA = "0x181724510")] [CompilerGenerated] private MakerPenPaletteSearchScreen.IGELJONGACI BGMJDNPDOGG(OGNBCNBPFCC EGFEJGHDNAI) { OGNBCNBPFCC tool; Action action = delegate { MakerPenPaletteMainScreen makerPenPaletteMainScreen = EGFEJGHDNAI.mainScreen; OGNBCNBPFCC tool2 = tool; MakerPen k__BackingField = makerPenPaletteMainScreen.k__BackingField; makerPenPaletteMainScreen.IAKCONALDPO = tool2; string text2; makerPenPaletteMainScreen.MCAMCBPMOLD(text2); MakerPen.HJPIHGIFKEO currentTargetMode = makerPenPaletteMainScreen.k__BackingField.CHCJAGKENGF; makerPenPaletteMainScreen.k__BackingField.AuthoritySelectMode(MakerPen.KLAENPHIBEM.CreateObject, MakerPen.HJPIHGIFKEO.CircuitGroup); }; Func func = delegate { if (EGFEJGHDNAI.mainScreen.k__BackingField.DGHFNGLPJJL != MakerPen.KLAENPHIBEM.CreateObject) { } return EGFEJGHDNAI.mainScreen.k__BackingField.NMKNHCHOGBC == tool; }; int tool4 = (int)tool; Func func2 = delegate(MakerPenPaletteSearchScreen.IGELJONGACI item, int baseMatchIndex) { OGNBCNBPFCC tool3 = tool; NPLPHEMHBJE nplphemhbje; return nplphemhbje; }; string text; this.m_CachedPtr = text; throw new NullReferenceException(); } // Token: 0x060102E3 RID: 66275 RVA: 0x003CB314 File Offset: 0x003C9514 [Token(Token = "0x60102E3")] [Address(RVA = "0x17253E0", Offset = "0x1723DE0", VA = "0x1817253E0")] [CompilerGenerated] private MakerPenPaletteSearchScreen.IGELJONGACI KDCFCKGPBOJ(OBBBPCBIMME LDNFNNNHPPB) { OBBBPCBIMME invention; Action action = delegate { MakerPenPaletteMainScreen makerPenPaletteMainScreen = LDNFNNNHPPB.mainScreen; MakerPen k__BackingField = makerPenPaletteMainScreen.k__BackingField; OBBBPCBIMME invention3 = invention; k__BackingField.AEHODCGDMBA = invention3; makerPenPaletteMainScreen.LFLBDJBBIMH = invention3; string k__BackingField2 = invention3.k__BackingField; makerPenPaletteMainScreen.MCAMCBPMOLD(k__BackingField2); MakerPen k__BackingField2 = makerPenPaletteMainScreen.k__BackingField; int num = 0; k__BackingField2.AuthoritySelectMode(MakerPen.KLAENPHIBEM.CreateInventionInstance, (MakerPen.HJPIHGIFKEO)num); long k__BackingField = invention3.k__BackingField; makerPenPaletteMainScreen.AILJLPKFJIA(JEOFCGOPBDC.Invention, k__BackingField); }; Func func = delegate { if (LDNFNNNHPPB.mainScreen.k__BackingField.DGHFNGLPJJL != MakerPen.KLAENPHIBEM.CreateInvention) { } if (LDNFNNNHPPB.mainScreen.k__BackingField.k__BackingField != 0) { } OBBBPCBIMME invention2 = invention; return (ulong)(-1L) == (ulong)invention2.k__BackingField; }; string k__BackingField = invention.k__BackingField; Func func2 = delegate(MakerPenPaletteSearchScreen.IGELJONGACI item, int baseMatchIndex) { NPLPHEMHBJE nplphemhbje; return nplphemhbje; }; this.m_CachedPtr = k__BackingField; throw new NullReferenceException(); } // Token: 0x060102E4 RID: 66276 RVA: 0x003CB370 File Offset: 0x003C9570 [Token(Token = "0x60102E4")] [Address(RVA = "0x1725250", Offset = "0x1723C50", VA = "0x181725250")] [CompilerGenerated] private MakerPenPaletteSearchScreen.IGELJONGACI FIGEFFNCNNG(ShapeColorInfo IICCLKJLEDE) { ShapeColorInfo colorInfo; Action action = delegate { MakerPenPaletteSearchScreen <>4__this = IICCLKJLEDE; ShapeColorInfo colorInfo2 = colorInfo; MakerPenPaletteMainScreen makerPenPaletteMainScreen = <>4__this.mainScreen; LNBGEMHOKFN colorID = colorInfo2.ColorID; if (makerPenPaletteMainScreen.ShapeColorSelectionButtonPressed != 0) { } makerPenPaletteMainScreen.FJHODABGKOL(); }; Func func = delegate { if (IICCLKJLEDE.mainScreen.k__BackingField.DGHFNGLPJJL != MakerPen.KLAENPHIBEM.CreateShape) { } MakerPen k__BackingField = IICCLKJLEDE.mainScreen.k__BackingField; LNBGEMHOKFN colorID2 = colorInfo.ColorID; return k__BackingField.AEKHJMPAOKM == colorID2; }; string name = colorInfo.name; Func func2 = delegate(MakerPenPaletteSearchScreen.IGELJONGACI item, int baseMatchIndex) { LNBGEMHOKFN colorID3 = colorInfo.ColorID; NPLPHEMHBJE nplphemhbje; return nplphemhbje; }; this.m_CachedPtr = name; throw new NullReferenceException(); } // Token: 0x060102E5 RID: 66277 RVA: 0x003CB3CC File Offset: 0x003C95CC [Token(Token = "0x60102E5")] [Address(RVA = "0x1725120", Offset = "0x1723B20", VA = "0x181725120")] [CompilerGenerated] private MakerPenPaletteSearchScreen.IGELJONGACI FCPCAEDOCIP(ShapeMaterialInfo BHBLLBGJHJB) { ShapeMaterialInfo materialInfo; Action action = delegate { MakerPenPaletteSearchScreen <>4__this = BHBLLBGJHJB; ShapeMaterialInfo materialInfo2 = materialInfo; MakerPenPaletteMainScreen makerPenPaletteMainScreen = <>4__this.mainScreen; CLKCBCAGDDK materialId = materialInfo2.MaterialId; if (makerPenPaletteMainScreen.ShapeMaterialSelectionButtonPressed != 0) { } makerPenPaletteMainScreen.FJHODABGKOL(); }; Func func = delegate { if (BHBLLBGJHJB.mainScreen.k__BackingField.DGHFNGLPJJL != MakerPen.KLAENPHIBEM.CreateShape) { } MakerPen k__BackingField = BHBLLBGJHJB.mainScreen.k__BackingField; CLKCBCAGDDK materialId2 = materialInfo.MaterialId; return k__BackingField.FDIOCLHGCND == materialId2; }; string displayName = materialInfo.DisplayName; Func func2 = delegate(MakerPenPaletteSearchScreen.IGELJONGACI item, int baseMatchIndex) { CLKCBCAGDDK materialId3 = materialInfo.MaterialId; NPLPHEMHBJE nplphemhbje; return nplphemhbje; }; this.m_CachedPtr = displayName; throw new NullReferenceException(); } // Token: 0x060102E6 RID: 66278 RVA: 0x003CB428 File Offset: 0x003C9628 [Token(Token = "0x60102E6")] [Address(RVA = "0x1724760", Offset = "0x1723160", VA = "0x181724760")] [CompilerGenerated] private MakerPenPaletteSearchScreen.IGELJONGACI COGFBHBAPBN(ACBDPBHGKJL LENAGPGLDLE) { ACBDPBHGKJL shapeType; Action action = delegate { MakerPenPaletteMainScreen makerPenPaletteMainScreen = LENAGPGLDLE.mainScreen; ACBDPBHGKJL shapeType2 = shapeType; if (makerPenPaletteMainScreen.ShapeTypeSelectionButtonPressed != 0) { } }; Func func = delegate { if (LENAGPGLDLE.mainScreen.k__BackingField.DGHFNGLPJJL != MakerPen.KLAENPHIBEM.CreateShape) { } return LENAGPGLDLE.mainScreen.k__BackingField.NBDMJGKOPMA == shapeType; }; int shapeType4 = (int)shapeType; Func func2 = delegate(MakerPenPaletteSearchScreen.IGELJONGACI item, int baseMatchIndex) { ACBDPBHGKJL shapeType3 = shapeType; NPLPHEMHBJE nplphemhbje; return nplphemhbje; }; string text; this.m_CachedPtr = text; throw new NullReferenceException(); } // Token: 0x0400ABFB RID: 44027 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400ABFB")] [SerializeField] private MakerPenPaletteSearchPagedGrid pagedGrid; // Token: 0x0400ABFC RID: 44028 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400ABFC")] [SerializeField] private AG_TMP_InputField filterInputField; // Token: 0x0400ABFD RID: 44029 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400ABFD")] [SerializeField] private Subscreen subscreen; // Token: 0x0400ABFE RID: 44030 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400ABFE")] [SerializeField] private MakerPenPaletteMainScreen mainScreen; // Token: 0x0400ABFF RID: 44031 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x400ABFF")] private bool IDPEPGKNHML; // Token: 0x0400AC00 RID: 44032 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400AC00")] private MakerPenPaletteSearchScreen.KGKDFLGLEJD OFFPIEEOIFF; // Token: 0x0400AC01 RID: 44033 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400AC01")] private IEnumerable IKBGDJLPLHF; // Token: 0x02002482 RID: 9346 [Token(Token = "0x2002482")] private struct IGELJONGACI { // Token: 0x0400AC02 RID: 44034 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400AC02")] public Action MEEKCCGGFFD; // Token: 0x0400AC03 RID: 44035 [global::Cpp2IlInjected.FieldOffset(Offset = "0x8")] [Token(Token = "0x400AC03")] public Func FEPMCENMHAA; // Token: 0x0400AC04 RID: 44036 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400AC04")] public string FIKEBGGCDFN; // Token: 0x0400AC05 RID: 44037 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400AC05")] public Func GJCGLNJNHPB; } // Token: 0x02002483 RID: 9347 [Token(Token = "0x2002483")] private sealed class KGKDFLGLEJD : IDisposable { // Token: 0x060102E7 RID: 66279 RVA: 0x003CB480 File Offset: 0x003C9680 [Token(Token = "0x60102E7")] [Address(RVA = "0x1712580", Offset = "0x1710F80", VA = "0x181712580")] public KGKDFLGLEJD(IReadOnlyList items, MonoBehaviour context, MakerPenPaletteSearchScreen.KGKDFLGLEJD.CCBBNIKOJIC onComplete) { this.BOOHBJEEGKH = items; this.DFDJBICAFOJ = onComplete; Func <>9__5_ = MakerPenPaletteSearchScreen.KGKDFLGLEJD.<>c.<>9__5_0; if (<>9__5_ == 0) { MakerPenPaletteSearchScreen.KGKDFLGLEJD.<>c.<>9__5_0 = (NPLPHEMHBJE i) => null; } string[] array = Enumerable.ToArray(Enumerable.Select(items, <>9__5_)); int num; ulong num2; BDMJDFPGABJ bdmjdfpgabj = new BDMJDFPGABJ(true, num != 0, 2, (int)num2); num = 0; GFBBGCFBPBJ.MIKGLHLCKIJ mikglhlckij = new GFBBGCFBPBJ.MIKGLHLCKIJ(this.BEKNPHKLDEN); GFBBGCFBPBJ gfbbgcfbpbj; this.OFFPIEEOIFF = gfbbgcfbpbj; } // Token: 0x060102E8 RID: 66280 RVA: 0x003CB4F4 File Offset: 0x003C96F4 [Token(Token = "0x60102E8")] [Address(RVA = "0x17122A0", Offset = "0x1710CA0", VA = "0x1817122A0")] public void AKKIECEKEEI(string LIICHFENGMG) { string hhbblbajime = this.HHBBLBAJIME; if (hhbblbajime == 0 || !LIICHFENGMG.StartsWith(hhbblbajime)) { GFKEKLOMIAO statClass = SingletonMonoBehaviour.Instance.GetStatClass(); if (statClass != 0) { statClass.FFGOCNBJHPM("palette_search_num_searches"); } } GFBBGCFBPBJ offpieeoiff = this.OFFPIEEOIFF; this.HHBBLBAJIME = LIICHFENGMG; offpieeoiff.AKKIECEKEEI(LIICHFENGMG); } // Token: 0x060102E9 RID: 66281 RVA: 0x003CB54C File Offset: 0x003C974C [Token(Token = "0x60102E9")] [Address(RVA = "0x1712370", Offset = "0x1710D70", VA = "0x181712370")] private void BEKNPHKLDEN(IReadOnlyList LLCIDEKMKBG, IReadOnlyList JCKFJAHJLPF) { bool flag = string.IsNullOrWhiteSpace(this.HHBBLBAJIME); bool emptySearch = flag; MakerPenPaletteSearchScreen.KGKDFLGLEJD.CCBBNIKOJIC dfdjbicafoj = this.DFDJBICAFOJ; if (dfdjbicafoj != 0) { Func func = (CHMKJJNNAKO x) => default(bool); IEnumerable enumerable = Enumerable.Where(LLCIDEKMKBG, func); Func func2 = new Func(this.JFFDMHKJHEO); IOrderedEnumerable orderedEnumerable = Enumerable.OrderByDescending(enumerable, func2); Func func3 = (CHMKJJNNAKO i) => null; IEnumerable enumerable2 = Enumerable.Select(orderedEnumerable, func3); IReadOnlyList readOnlyList = this.OFFPIEEOIFF.DLBFGPALNOH(); dfdjbicafoj.Invoke(enumerable2, readOnlyList); } } // Token: 0x060102EA RID: 66282 RVA: 0x003CB5EC File Offset: 0x003C97EC [Token(Token = "0x60102EA")] [Address(RVA = "0x17124F0", Offset = "0x1710EF0", VA = "0x1817124F0")] private float JFFDMHKJHEO(CHMKJJNNAKO HPKJNHNEFBB) { IReadOnlyList boohbjeegkh = this.BOOHBJEEGKH; HNICCJDPJJO hniccjdpjjo = HNICCJDPJJO.ONCPNMDGGKG; float num; return num; } // Token: 0x060102EB RID: 66283 RVA: 0x003CB610 File Offset: 0x003C9810 [Token(Token = "0x60102EB")] [Address(RVA = "0x11936C0", Offset = "0x11920C0", VA = "0x1811936C0", Slot = "4")] public void Dispose() { this.OFFPIEEOIFF.Dispose(); } // Token: 0x0400AC06 RID: 44038 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400AC06")] private readonly IReadOnlyList BOOHBJEEGKH; // Token: 0x0400AC07 RID: 44039 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400AC07")] private readonly GFBBGCFBPBJ OFFPIEEOIFF; // Token: 0x0400AC08 RID: 44040 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400AC08")] private readonly MakerPenPaletteSearchScreen.KGKDFLGLEJD.CCBBNIKOJIC DFDJBICAFOJ; // Token: 0x0400AC09 RID: 44041 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400AC09")] private string HHBBLBAJIME; // Token: 0x02002484 RID: 9348 // (Invoke) Token: 0x060102ED RID: 66285 [Token(Token = "0x2002484")] public delegate void CCBBNIKOJIC(IEnumerable BOOHBJEEGKH, IReadOnlyList JCKFJAHJLPF); // Token: 0x02002486 RID: 9350 [Token(Token = "0x2002486")] [CompilerGenerated] private sealed class FJJLKPADJIH { // Token: 0x060102F3 RID: 66291 RVA: 0x0003C3EA File Offset: 0x0003A5EA [Token(Token = "0x60102F3")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public FJJLKPADJIH() { } // Token: 0x060102F4 RID: 66292 RVA: 0x003CB630 File Offset: 0x003C9830 [Token(Token = "0x60102F4")] [Address(RVA = "0x1196A00", Offset = "0x1195400", VA = "0x181196A00")] internal bool b__0(CHMKJJNNAKO x) { return default(bool); } // Token: 0x060102F5 RID: 66293 RVA: 0x00062DDE File Offset: 0x00060FDE [Token(Token = "0x60102F5")] [Address(RVA = "0x1711D80", Offset = "0x1710780", VA = "0x181711D80")] internal NPLPHEMHBJE b__1(CHMKJJNNAKO i) { return null; } // Token: 0x0400AC0C RID: 44044 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400AC0C")] public bool emptySearch; // Token: 0x0400AC0D RID: 44045 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400AC0D")] public MakerPenPaletteSearchScreen.KGKDFLGLEJD <>4__this; } } // Token: 0x02002487 RID: 9351 [Token(Token = "0x2002487")] [CompilerGenerated] private sealed class OGHCKAGNEIC { // Token: 0x060102F6 RID: 66294 RVA: 0x003CB648 File Offset: 0x003C9848 [Token(Token = "0x60102F6")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public OGHCKAGNEIC() { } // Token: 0x060102F7 RID: 66295 RVA: 0x003CB65C File Offset: 0x003C985C [Token(Token = "0x60102F7")] [Address(RVA = "0x1727DD0", Offset = "0x17267D0", VA = "0x181727DD0")] internal void b__8() { MakerPenPaletteMainScreen mainScreen = this.<>4__this.mainScreen; OGNBCNBPFCC ognbcnbpfcc = this.tool; MakerPen k__BackingField = mainScreen.k__BackingField; mainScreen.IAKCONALDPO = ognbcnbpfcc; string text; mainScreen.MCAMCBPMOLD(text); MakerPen.HJPIHGIFKEO currentTargetMode = mainScreen.k__BackingField.CHCJAGKENGF; mainScreen.k__BackingField.AuthoritySelectMode(MakerPen.KLAENPHIBEM.CreateObject, MakerPen.HJPIHGIFKEO.CircuitGroup); } // Token: 0x060102F8 RID: 66296 RVA: 0x003CB6B8 File Offset: 0x003C98B8 [Token(Token = "0x60102F8")] [Address(RVA = "0x1727ED0", Offset = "0x17268D0", VA = "0x181727ED0")] internal bool b__9() { if (this.<>4__this.mainScreen.k__BackingField.DGHFNGLPJJL != MakerPen.KLAENPHIBEM.CreateObject) { } return this.<>4__this.mainScreen.k__BackingField.NMKNHCHOGBC == this.tool; } // Token: 0x060102F9 RID: 66297 RVA: 0x003CB704 File Offset: 0x003C9904 [Token(Token = "0x60102F9")] [Address(RVA = "0x1727D30", Offset = "0x1726730", VA = "0x181727D30")] internal NPLPHEMHBJE b__10(MakerPenPaletteSearchScreen.IGELJONGACI item, int baseMatchIndex) { OGNBCNBPFCC ognbcnbpfcc = this.tool; NPLPHEMHBJE nplphemhbje; return nplphemhbje; } // Token: 0x0400AC0E RID: 44046 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400AC0E")] public OGNBCNBPFCC tool; // Token: 0x0400AC0F RID: 44047 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400AC0F")] public MakerPenPaletteSearchScreen <>4__this; } // Token: 0x02002488 RID: 9352 [Token(Token = "0x2002488")] [CompilerGenerated] private sealed class KLIKOPNBMOD { // Token: 0x060102FA RID: 66298 RVA: 0x003CB71C File Offset: 0x003C991C [Token(Token = "0x60102FA")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public KLIKOPNBMOD() { } // Token: 0x060102FB RID: 66299 RVA: 0x003CB730 File Offset: 0x003C9930 [Token(Token = "0x60102FB")] [Address(RVA = "0x17127C0", Offset = "0x17111C0", VA = "0x1817127C0")] internal void b__11() { MakerPenPaletteMainScreen mainScreen = this.<>4__this.mainScreen; MakerPen k__BackingField = mainScreen.k__BackingField; OBBBPCBIMME obbbpcbimme = this.invention; k__BackingField.AEHODCGDMBA = obbbpcbimme; mainScreen.LFLBDJBBIMH = obbbpcbimme; string k__BackingField = obbbpcbimme.k__BackingField; mainScreen.MCAMCBPMOLD(k__BackingField); MakerPen k__BackingField2 = mainScreen.k__BackingField; int num = 0; k__BackingField2.AuthoritySelectMode(MakerPen.KLAENPHIBEM.CreateInventionInstance, (MakerPen.HJPIHGIFKEO)num); long k__BackingField = obbbpcbimme.k__BackingField; mainScreen.AILJLPKFJIA(JEOFCGOPBDC.Invention, k__BackingField); } // Token: 0x060102FC RID: 66300 RVA: 0x003CB7A0 File Offset: 0x003C99A0 [Token(Token = "0x60102FC")] [Address(RVA = "0x1712860", Offset = "0x1711260", VA = "0x181712860")] internal bool b__12() { if (this.<>4__this.mainScreen.k__BackingField.DGHFNGLPJJL != MakerPen.KLAENPHIBEM.CreateInvention) { } if (this.<>4__this.mainScreen.k__BackingField.k__BackingField != 0) { } OBBBPCBIMME obbbpcbimme = this.invention; return (ulong)(-1L) == (ulong)obbbpcbimme.k__BackingField; } // Token: 0x060102FD RID: 66301 RVA: 0x003CB7F8 File Offset: 0x003C99F8 [Token(Token = "0x60102FD")] [Address(RVA = "0x17128F0", Offset = "0x17112F0", VA = "0x1817128F0")] internal NPLPHEMHBJE b__13(MakerPenPaletteSearchScreen.IGELJONGACI item, int baseMatchIndex) { NPLPHEMHBJE nplphemhbje; return nplphemhbje; } // Token: 0x0400AC10 RID: 44048 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400AC10")] public OBBBPCBIMME invention; // Token: 0x0400AC11 RID: 44049 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400AC11")] public MakerPenPaletteSearchScreen <>4__this; } // Token: 0x02002489 RID: 9353 [Token(Token = "0x2002489")] [CompilerGenerated] private sealed class EHHPMDPDMEK { // Token: 0x060102FE RID: 66302 RVA: 0x003CB808 File Offset: 0x003C9A08 [Token(Token = "0x60102FE")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public EHHPMDPDMEK() { } // Token: 0x060102FF RID: 66303 RVA: 0x003CB81C File Offset: 0x003C9A1C [Token(Token = "0x60102FF")] [Address(RVA = "0x1711850", Offset = "0x1710250", VA = "0x181711850")] internal void b__14() { MakerPenPaletteSearchScreen makerPenPaletteSearchScreen = this.<>4__this; ShapeColorInfo shapeColorInfo = this.colorInfo; MakerPenPaletteMainScreen mainScreen = makerPenPaletteSearchScreen.mainScreen; LNBGEMHOKFN colorID = shapeColorInfo.ColorID; if (mainScreen.ShapeColorSelectionButtonPressed != 0) { } mainScreen.FJHODABGKOL(); } // Token: 0x06010300 RID: 66304 RVA: 0x003CB85C File Offset: 0x003C9A5C [Token(Token = "0x6010300")] [Address(RVA = "0x17118E0", Offset = "0x17102E0", VA = "0x1817118E0")] internal bool b__15() { if (this.<>4__this.mainScreen.k__BackingField.DGHFNGLPJJL != MakerPen.KLAENPHIBEM.CreateShape) { } MakerPen k__BackingField = this.<>4__this.mainScreen.k__BackingField; LNBGEMHOKFN colorID = this.colorInfo.ColorID; return k__BackingField.AEKHJMPAOKM == colorID; } // Token: 0x06010301 RID: 66305 RVA: 0x003CB8B0 File Offset: 0x003C9AB0 [Token(Token = "0x6010301")] [Address(RVA = "0x1711960", Offset = "0x1710360", VA = "0x181711960")] internal NPLPHEMHBJE b__16(MakerPenPaletteSearchScreen.IGELJONGACI item, int baseMatchIndex) { LNBGEMHOKFN colorID = this.colorInfo.ColorID; NPLPHEMHBJE nplphemhbje; return nplphemhbje; } // Token: 0x0400AC12 RID: 44050 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400AC12")] public ShapeColorInfo colorInfo; // Token: 0x0400AC13 RID: 44051 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400AC13")] public MakerPenPaletteSearchScreen <>4__this; } // Token: 0x0200248A RID: 9354 [Token(Token = "0x200248A")] [CompilerGenerated] private sealed class EOBKGIOFDMK { // Token: 0x06010302 RID: 66306 RVA: 0x003CB8D0 File Offset: 0x003C9AD0 [Token(Token = "0x6010302")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public EOBKGIOFDMK() { } // Token: 0x06010303 RID: 66307 RVA: 0x003CB8E4 File Offset: 0x003C9AE4 [Token(Token = "0x6010303")] [Address(RVA = "0x1711BC0", Offset = "0x17105C0", VA = "0x181711BC0")] internal void b__17() { MakerPenPaletteSearchScreen makerPenPaletteSearchScreen = this.<>4__this; ShapeMaterialInfo shapeMaterialInfo = this.materialInfo; MakerPenPaletteMainScreen mainScreen = makerPenPaletteSearchScreen.mainScreen; CLKCBCAGDDK materialId = shapeMaterialInfo.MaterialId; if (mainScreen.ShapeMaterialSelectionButtonPressed != 0) { } mainScreen.FJHODABGKOL(); } // Token: 0x06010304 RID: 66308 RVA: 0x003CB924 File Offset: 0x003C9B24 [Token(Token = "0x6010304")] [Address(RVA = "0x1711C50", Offset = "0x1710650", VA = "0x181711C50")] internal bool b__18() { if (this.<>4__this.mainScreen.k__BackingField.DGHFNGLPJJL != MakerPen.KLAENPHIBEM.CreateShape) { } MakerPen k__BackingField = this.<>4__this.mainScreen.k__BackingField; CLKCBCAGDDK materialId = this.materialInfo.MaterialId; return k__BackingField.FDIOCLHGCND == materialId; } // Token: 0x06010305 RID: 66309 RVA: 0x003CB978 File Offset: 0x003C9B78 [Token(Token = "0x6010305")] [Address(RVA = "0x1711CD0", Offset = "0x17106D0", VA = "0x181711CD0")] internal NPLPHEMHBJE b__19(MakerPenPaletteSearchScreen.IGELJONGACI item, int baseMatchIndex) { CLKCBCAGDDK materialId = this.materialInfo.MaterialId; NPLPHEMHBJE nplphemhbje; return nplphemhbje; } // Token: 0x0400AC14 RID: 44052 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400AC14")] public ShapeMaterialInfo materialInfo; // Token: 0x0400AC15 RID: 44053 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400AC15")] public MakerPenPaletteSearchScreen <>4__this; } // Token: 0x0200248B RID: 9355 [Token(Token = "0x200248B")] [CompilerGenerated] private sealed class OHAJAINBGPA { // Token: 0x06010306 RID: 66310 RVA: 0x003CB998 File Offset: 0x003C9B98 [Token(Token = "0x6010306")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public OHAJAINBGPA() { } // Token: 0x06010307 RID: 66311 RVA: 0x003CB9AC File Offset: 0x003C9BAC [Token(Token = "0x6010307")] [Address(RVA = "0x1727F50", Offset = "0x1726950", VA = "0x181727F50")] internal void b__20() { MakerPenPaletteMainScreen mainScreen = this.<>4__this.mainScreen; ACBDPBHGKJL acbdpbhgkjl = this.shapeType; if (mainScreen.ShapeTypeSelectionButtonPressed != 0) { } } // Token: 0x06010308 RID: 66312 RVA: 0x003CB9DC File Offset: 0x003C9BDC [Token(Token = "0x6010308")] [Address(RVA = "0x1727FD0", Offset = "0x17269D0", VA = "0x181727FD0")] internal bool b__21() { if (this.<>4__this.mainScreen.k__BackingField.DGHFNGLPJJL != MakerPen.KLAENPHIBEM.CreateShape) { } return this.<>4__this.mainScreen.k__BackingField.NBDMJGKOPMA == this.shapeType; } // Token: 0x06010309 RID: 66313 RVA: 0x003CBA28 File Offset: 0x003C9C28 [Token(Token = "0x6010309")] [Address(RVA = "0x1728050", Offset = "0x1726A50", VA = "0x181728050")] internal NPLPHEMHBJE b__22(MakerPenPaletteSearchScreen.IGELJONGACI item, int baseMatchIndex) { ACBDPBHGKJL acbdpbhgkjl = this.shapeType; NPLPHEMHBJE nplphemhbje; return nplphemhbje; } // Token: 0x0400AC16 RID: 44054 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400AC16")] public ACBDPBHGKJL shapeType; // Token: 0x0400AC17 RID: 44055 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400AC17")] public MakerPenPaletteSearchScreen <>4__this; } } }