using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using AGUI; using AGUI.StackedUI; using Cpp2IlInjected; using RecRoom.Core.Creation; using UnityEngine.Events; namespace RecRoom.AGUI.ToolUIs { // Token: 0x020024B6 RID: 9398 [Token(Token = "0x20024B6")] [StructLayout(3)] public class TrialInventionPagedGrid : RecyclerPagedGrid { // Token: 0x060103BD RID: 66493 RVA: 0x003CDBF8 File Offset: 0x003CBDF8 [Token(Token = "0x60103BD")] [Address(RVA = "0x15681D0", Offset = "0x1566BD0", VA = "0x1815681D0", Slot = "14")] protected override void EHDPGHCPKDB(TrialInventionButton LKDLEHGHCAD) { TrialInventionButton button = LKDLEHGHCAD; base.EHDPGHCPKDB(LKDLEHGHCAD); if (this.OnInventionBuyEvent != (ulong)0L) { Button3D.OnButton3DClick buyButtonAction = button.MBJHGNGHPOM; UnityAction unityAction = delegate { TrialInventionPagedGrid <>4__this = this; TrialInventionButton button3 = button; TrialInventionPagedGrid.InventionTrialSelectedEvent onInventionBuyEvent = <>4__this.OnInventionBuyEvent; TrialInventionManager.MJOCGIJACGM ccpnhalklki = button3.CCPNHALKLKI; onInventionBuyEvent.Invoke(ccpnhalklki); }; buyButtonAction.AddListener(unityAction); } if (this.OnInventionRemoveEvent != (ulong)0L) { Button3D.OnButton3DClick removeButtonAction = button.JJOGPCNCIAA; UnityAction unityAction2 = delegate { TrialInventionPagedGrid <>4__this2 = this; TrialInventionButton button2 = button; TrialInventionPagedGrid.InventionTrialSelectedEvent onInventionRemoveEvent = <>4__this2.OnInventionRemoveEvent; TrialInventionManager.MJOCGIJACGM ccpnhalklki2 = button2.CCPNHALKLKI; onInventionRemoveEvent.Invoke(ccpnhalklki2); }; removeButtonAction.AddListener(unityAction2); } } // Token: 0x060103BE RID: 66494 RVA: 0x003CDC80 File Offset: 0x003CBE80 [Token(Token = "0x60103BE")] [Address(RVA = "0x1568310", Offset = "0x1566D10", VA = "0x181568310")] public void SetTrials(IEnumerable HEIDKAMCPIL) { if (Enumerable.Count(HEIDKAMCPIL) == 0) { PLDMAFINLJO.FANDNIHFMNM(this.emptyDisplayText, "There are no Invention Trials currently active."); } bool isCompleted = ((IAsyncResult)this).IsCompleted; } // Token: 0x060103BF RID: 66495 RVA: 0x003CDCB0 File Offset: 0x003CBEB0 [Token(Token = "0x60103BF")] [Address(RVA = "0x15681A0", Offset = "0x1566BA0", VA = "0x1815681A0", Slot = "15")] protected override void BGIECEPGDBE(TrialInventionManager.MJOCGIJACGM LFOCLIDEKIA, TrialInventionButton LKDLEHGHCAD, int CKOIAKLOKMM) { LKDLEHGHCAD.SetTrial(LFOCLIDEKIA); } // Token: 0x060103C0 RID: 66496 RVA: 0x003CDCCC File Offset: 0x003CBECC [Token(Token = "0x60103C0")] [Address(RVA = "0x1568390", Offset = "0x1566D90", VA = "0x181568390")] public TrialInventionPagedGrid() { } // Token: 0x0400AC78 RID: 44152 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x400AC78")] public TrialInventionPagedGrid.InventionTrialSelectedEvent OnInventionBuyEvent; // Token: 0x0400AC79 RID: 44153 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")] [Token(Token = "0x400AC79")] public TrialInventionPagedGrid.InventionTrialSelectedEvent OnInventionRemoveEvent; // Token: 0x020024B7 RID: 9399 [Token(Token = "0x20024B7")] [Serializable] public class InventionTrialSelectedEvent : UnityEvent { // Token: 0x060103C1 RID: 66497 RVA: 0x003CDCE0 File Offset: 0x003CBEE0 [Token(Token = "0x60103C1")] [Address(RVA = "0x1565AE0", Offset = "0x15644E0", VA = "0x181565AE0")] public InventionTrialSelectedEvent() { } } // Token: 0x020024B8 RID: 9400 [Token(Token = "0x20024B8")] [CompilerGenerated] private sealed class CJEHIADFPDO { // Token: 0x060103C2 RID: 66498 RVA: 0x003CDCF4 File Offset: 0x003CBEF4 [Token(Token = "0x60103C2")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public CJEHIADFPDO() { } // Token: 0x060103C3 RID: 66499 RVA: 0x003CDD08 File Offset: 0x003CBF08 [Token(Token = "0x60103C3")] [Address(RVA = "0x15653C0", Offset = "0x1563DC0", VA = "0x1815653C0")] internal void b__0() { TrialInventionPagedGrid trialInventionPagedGrid = this.<>4__this; TrialInventionButton trialInventionButton = this.button; TrialInventionPagedGrid.InventionTrialSelectedEvent onInventionBuyEvent = trialInventionPagedGrid.OnInventionBuyEvent; TrialInventionManager.MJOCGIJACGM ccpnhalklki = trialInventionButton.CCPNHALKLKI; onInventionBuyEvent.Invoke(ccpnhalklki); } // Token: 0x060103C4 RID: 66500 RVA: 0x003CDD40 File Offset: 0x003CBF40 [Token(Token = "0x60103C4")] [Address(RVA = "0x1565420", Offset = "0x1563E20", VA = "0x181565420")] internal void b__1() { TrialInventionPagedGrid trialInventionPagedGrid = this.<>4__this; TrialInventionButton trialInventionButton = this.button; TrialInventionPagedGrid.InventionTrialSelectedEvent onInventionRemoveEvent = trialInventionPagedGrid.OnInventionRemoveEvent; TrialInventionManager.MJOCGIJACGM ccpnhalklki = trialInventionButton.CCPNHALKLKI; onInventionRemoveEvent.Invoke(ccpnhalklki); } // Token: 0x0400AC7A RID: 44154 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400AC7A")] public TrialInventionPagedGrid <>4__this; // Token: 0x0400AC7B RID: 44155 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400AC7B")] public TrialInventionButton button; } } }