using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using AGUI; using AGUI.StackedUI; using Cpp2IlInjected; using Pathfinding.RVO; using RecRoom.Core.Creation; using UnityEngine.Events; namespace RecRoom.AGUI.ToolUIs { // Token: 0x02002A23 RID: 10787 [Token(Token = "0x2002A23")] public class TrialInventionPagedGrid : RecyclerPagedGrid { // Token: 0x06011F97 RID: 73623 RVA: 0x00411A40 File Offset: 0x0040FC40 [Token(Token = "0x6011F97")] [Address(RVA = "0x12F56B0", Offset = "0x12F46B0", VA = "0x1812F56B0", 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: 0x06011F98 RID: 73624 RVA: 0x00411AC8 File Offset: 0x0040FCC8 [Token(Token = "0x6011F98")] [Address(RVA = "0x12F57F0", Offset = "0x12F47F0", VA = "0x1812F57F0")] public void SetTrials(IEnumerable HEIDKAMCPIL) { if (Enumerable.Count(HEIDKAMCPIL) == 0) { PLDMAFINLJO.FANDNIHFMNM(this.emptyDisplayText, "There are no Invention Trials currently active."); } float height = ((IAgent)this).Height; } // Token: 0x06011F99 RID: 73625 RVA: 0x00411AF8 File Offset: 0x0040FCF8 [Token(Token = "0x6011F99")] [Address(RVA = "0x12F5680", Offset = "0x12F4680", VA = "0x1812F5680", Slot = "15")] protected override void BGIECEPGDBE(TrialInventionManager.MJOCGIJACGM LFOCLIDEKIA, TrialInventionButton LKDLEHGHCAD, int CKOIAKLOKMM) { LKDLEHGHCAD.SetTrial(LFOCLIDEKIA); } // Token: 0x06011F9A RID: 73626 RVA: 0x00411B14 File Offset: 0x0040FD14 [Token(Token = "0x6011F9A")] [Address(RVA = "0x12F5870", Offset = "0x12F4870", VA = "0x1812F5870")] public TrialInventionPagedGrid() { } // Token: 0x0400B83F RID: 47167 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x400B83F")] public TrialInventionPagedGrid.InventionTrialSelectedEvent OnInventionBuyEvent; // Token: 0x0400B840 RID: 47168 [FieldOffset(Offset = "0xC0")] [Token(Token = "0x400B840")] public TrialInventionPagedGrid.InventionTrialSelectedEvent OnInventionRemoveEvent; // Token: 0x02002A24 RID: 10788 [Token(Token = "0x2002A24")] [Serializable] public class InventionTrialSelectedEvent : UnityEvent { // Token: 0x06011F9B RID: 73627 RVA: 0x00411B28 File Offset: 0x0040FD28 [Token(Token = "0x6011F9B")] [Address(RVA = "0x12F48C0", Offset = "0x12F38C0", VA = "0x1812F48C0")] public InventionTrialSelectedEvent() { } } // Token: 0x02002A25 RID: 10789 [Token(Token = "0x2002A25")] [CompilerGenerated] private sealed class CJEHIADFPDO { // Token: 0x06011F9C RID: 73628 RVA: 0x00411B3C File Offset: 0x0040FD3C [Token(Token = "0x6011F9C")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public CJEHIADFPDO() { } // Token: 0x06011F9D RID: 73629 RVA: 0x00411B50 File Offset: 0x0040FD50 [Token(Token = "0x6011F9D")] [Address(RVA = "0x12F4190", Offset = "0x12F3190", VA = "0x1812F4190")] 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: 0x06011F9E RID: 73630 RVA: 0x00411B88 File Offset: 0x0040FD88 [Token(Token = "0x6011F9E")] [Address(RVA = "0x12F41F0", Offset = "0x12F31F0", VA = "0x1812F41F0")] 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: 0x0400B841 RID: 47169 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400B841")] public TrialInventionPagedGrid <>4__this; // Token: 0x0400B842 RID: 47170 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400B842")] public TrialInventionButton button; } } }