210 lines
7.3 KiB
C#
210 lines
7.3 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.Consumable;
|
|
using UnityEngine;
|
|
using UnityEngine.Events;
|
|
|
|
namespace AGUI.StackedUI
|
|
{
|
|
// Token: 0x02001B0E RID: 6926
|
|
[Token(Token = "0x2001B0E")]
|
|
[StructLayout(3)]
|
|
public class FreeGiftConsumablesPagedGrid : RecyclerPagedGrid<OOCCCGPICOG, FreeGiftConsumableButton>
|
|
{
|
|
// Token: 0x0600B9E4 RID: 47588 RVA: 0x002BB2F4 File Offset: 0x002B94F4
|
|
[Token(Token = "0x600B9E4")]
|
|
[Address(RVA = "0x9F69E0", Offset = "0x9F53E0", VA = "0x1809F69E0")]
|
|
public int GetCurrentGifterPlayerID()
|
|
{
|
|
return this.AGJDNAPPHKF;
|
|
}
|
|
|
|
// Token: 0x0600B9E5 RID: 47589 RVA: 0x002BB308 File Offset: 0x002B9508
|
|
[Token(Token = "0x600B9E5")]
|
|
[Address(RVA = "0x15F0870", Offset = "0x15EF270", VA = "0x1815F0870", Slot = "12")]
|
|
protected override void Awake()
|
|
{
|
|
base.Awake();
|
|
Button3D button3D = this.addNewFreeGiftButton;
|
|
if (button3D != 0)
|
|
{
|
|
GameObject gameObject = button3D.gameObject;
|
|
bool flag = this.showAddNewFreeGiftButton;
|
|
gameObject.SetActive(flag);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600B9E6 RID: 47590 RVA: 0x002BB344 File Offset: 0x002B9544
|
|
[Token(Token = "0x600B9E6")]
|
|
[Address(RVA = "0x15F0930", Offset = "0x15EF330", VA = "0x1815F0930", Slot = "14")]
|
|
protected override void EHDPGHCPKDB(FreeGiftConsumableButton LKDLEHGHCAD)
|
|
{
|
|
FreeGiftConsumableButton button = LKDLEHGHCAD;
|
|
base.EHDPGHCPKDB(LKDLEHGHCAD);
|
|
if (this.OnFreeGiftConsumableSelectedEvent != (ulong)0L)
|
|
{
|
|
Button3D.OnButton3DClick onClick = button.button.OnClick;
|
|
UnityAction unityAction = delegate
|
|
{
|
|
FreeGiftConsumablesPagedGrid <>4__this = this;
|
|
FreeGiftConsumableButton button2 = button;
|
|
FreeGiftConsumablesPagedGrid.FreeGiftConsumableSelectedEvent onFreeGiftConsumableSelectedEvent = <>4__this.OnFreeGiftConsumableSelectedEvent;
|
|
OOCCCGPICOG <EDNKKMAAFEB>k__BackingField = button2.<EDNKKMAAFEB>k__BackingField;
|
|
onFreeGiftConsumableSelectedEvent.Invoke(<EDNKKMAAFEB>k__BackingField);
|
|
};
|
|
onClick.AddListener(unityAction);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600B9E7 RID: 47591 RVA: 0x002BB3A4 File Offset: 0x002B95A4
|
|
[Token(Token = "0x600B9E7")]
|
|
[Address(RVA = "0x15F0A10", Offset = "0x15EF410", VA = "0x1815F0A10")]
|
|
public void EnableAllButtons(bool CFICOGKHLAE)
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
List.Enumerator enumerator;
|
|
if (enumerator != 0)
|
|
{
|
|
}
|
|
if (num != -1)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
}
|
|
|
|
// Token: 0x0600B9E8 RID: 47592 RVA: 0x002BB3CC File Offset: 0x002B95CC
|
|
[Token(Token = "0x600B9E8")]
|
|
[Address(RVA = "0x15F0B60", Offset = "0x15EF560", VA = "0x1815F0B60")]
|
|
public void SetConsumables(IEnumerable<OOCCCGPICOG> EPNKNPNPBCD, int IJMHGPONENK)
|
|
{
|
|
this.AGJDNAPPHKF = IJMHGPONENK;
|
|
Func<OOCCCGPICOG, ConsumableManager.KIDKMAOBOIG> <>9__11_ = FreeGiftConsumablesPagedGrid.<>c.<>9__11_0;
|
|
if (<>9__11_ == 0)
|
|
{
|
|
FreeGiftConsumablesPagedGrid.<>c.<>9__11_0 = (OOCCCGPICOG c) => c.<MPBLJOGNHKP>k__BackingField;
|
|
}
|
|
IOrderedEnumerable<OOCCCGPICOG> orderedEnumerable = Enumerable.OrderBy<OOCCCGPICOG, ConsumableManager.KIDKMAOBOIG>(EPNKNPNPBCD, <>9__11_);
|
|
Func<OOCCCGPICOG, string> func;
|
|
if (FreeGiftConsumablesPagedGrid.<>c.<>9__11_1 == 0)
|
|
{
|
|
func = (OOCCCGPICOG c) => c.<JDADGBIDGIB>k__BackingField.FriendlyName;
|
|
FreeGiftConsumablesPagedGrid.<>c.<>9__11_1 = func;
|
|
}
|
|
List<OOCCCGPICOG> list = Enumerable.ToList<OOCCCGPICOG>(Enumerable.ThenBy<OOCCCGPICOG, string>(orderedEnumerable, func));
|
|
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
|
}
|
|
|
|
// Token: 0x0600B9E9 RID: 47593 RVA: 0x002BB43C File Offset: 0x002B963C
|
|
[Token(Token = "0x600B9E9")]
|
|
[Address(RVA = "0x15F08E0", Offset = "0x15EF2E0", VA = "0x1815F08E0", Slot = "15")]
|
|
protected override void BGIECEPGDBE(OOCCCGPICOG BAJGNABECMN, FreeGiftConsumableButton LKDLEHGHCAD, int CKOIAKLOKMM)
|
|
{
|
|
StackedUIFlowBase stackedUIFlowBase = this.uiFlowBase;
|
|
string text = this.buttonText;
|
|
int agjdnapphkf = this.AGJDNAPPHKF;
|
|
StackedUIBase <KBKJKEOPIGB>k__BackingField = stackedUIFlowBase.<KBKJKEOPIGB>k__BackingField;
|
|
LKDLEHGHCAD.SetFreeGift(BAJGNABECMN, agjdnapphkf, <KBKJKEOPIGB>k__BackingField, text);
|
|
}
|
|
|
|
// Token: 0x0600B9EA RID: 47594 RVA: 0x002BB478 File Offset: 0x002B9678
|
|
[Token(Token = "0x600B9EA")]
|
|
[Address(RVA = "0x15F0D40", Offset = "0x15EF740", VA = "0x1815F0D40")]
|
|
public FreeGiftConsumablesPagedGrid()
|
|
{
|
|
}
|
|
|
|
// Token: 0x04007A65 RID: 31333
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
|
[Token(Token = "0x4007A65")]
|
|
[SerializeField]
|
|
private StackedUIFlowBase uiFlowBase;
|
|
|
|
// Token: 0x04007A66 RID: 31334
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
|
[Token(Token = "0x4007A66")]
|
|
[SerializeField]
|
|
[Header("Free Gifts")]
|
|
private bool showAddNewFreeGiftButton;
|
|
|
|
// Token: 0x04007A67 RID: 31335
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
|
[Token(Token = "0x4007A67")]
|
|
[SerializeField]
|
|
[Tooltip("Shown in the first spot of the first page")]
|
|
private Button3D addNewFreeGiftButton;
|
|
|
|
// Token: 0x04007A68 RID: 31336
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
|
[Token(Token = "0x4007A68")]
|
|
[SerializeField]
|
|
private string buttonText;
|
|
|
|
// Token: 0x04007A69 RID: 31337
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
|
|
[Token(Token = "0x4007A69")]
|
|
public FreeGiftConsumablesPagedGrid.FreeGiftConsumableSelectedEvent OnFreeGiftConsumableSelectedEvent;
|
|
|
|
// Token: 0x04007A6A RID: 31338
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
|
|
[Token(Token = "0x4007A6A")]
|
|
private int AGJDNAPPHKF;
|
|
|
|
// Token: 0x02001B0F RID: 6927
|
|
[Token(Token = "0x2001B0F")]
|
|
[Serializable]
|
|
public class FreeGiftConsumableSelectedEvent : UnityEvent<OOCCCGPICOG>
|
|
{
|
|
// Token: 0x0600B9EB RID: 47595 RVA: 0x002BB48C File Offset: 0x002B968C
|
|
[Token(Token = "0x600B9EB")]
|
|
[Address(RVA = "0x15F0830", Offset = "0x15EF230", VA = "0x1815F0830")]
|
|
public FreeGiftConsumableSelectedEvent()
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x02001B10 RID: 6928
|
|
[Token(Token = "0x2001B10")]
|
|
[CompilerGenerated]
|
|
private sealed class FGOBNJANOIK
|
|
{
|
|
// Token: 0x0600B9EC RID: 47596 RVA: 0x002BB4A0 File Offset: 0x002B96A0
|
|
[Token(Token = "0x600B9EC")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public FGOBNJANOIK()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600B9ED RID: 47597 RVA: 0x002BB4B4 File Offset: 0x002B96B4
|
|
[Token(Token = "0x600B9ED")]
|
|
[Address(RVA = "0x15EFFC0", Offset = "0x15EE9C0", VA = "0x1815EFFC0")]
|
|
internal void <SetupNewChild>b__0()
|
|
{
|
|
FreeGiftConsumablesPagedGrid freeGiftConsumablesPagedGrid = this.<>4__this;
|
|
FreeGiftConsumableButton freeGiftConsumableButton = this.button;
|
|
FreeGiftConsumablesPagedGrid.FreeGiftConsumableSelectedEvent onFreeGiftConsumableSelectedEvent = freeGiftConsumablesPagedGrid.OnFreeGiftConsumableSelectedEvent;
|
|
OOCCCGPICOG <EDNKKMAAFEB>k__BackingField = freeGiftConsumableButton.<EDNKKMAAFEB>k__BackingField;
|
|
onFreeGiftConsumableSelectedEvent.Invoke(<EDNKKMAAFEB>k__BackingField);
|
|
}
|
|
|
|
// Token: 0x04007A6B RID: 31339
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4007A6B")]
|
|
public FreeGiftConsumablesPagedGrid <>4__this;
|
|
|
|
// Token: 0x04007A6C RID: 31340
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4007A6C")]
|
|
public FreeGiftConsumableButton button;
|
|
}
|
|
}
|
|
}
|