152 lines
5.7 KiB
C#
152 lines
5.7 KiB
C#
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<TrialInventionManager.MJOCGIJACGM, TrialInventionButton>
|
|
{
|
|
// 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<TrialInventionManager.MJOCGIJACGM> HEIDKAMCPIL)
|
|
{
|
|
if (Enumerable.Count<TrialInventionManager.MJOCGIJACGM>(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<TrialInventionManager.MJOCGIJACGM>
|
|
{
|
|
// 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 <SetupNewChild>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 <SetupNewChild>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;
|
|
}
|
|
}
|
|
}
|