Files
2026-04-08 23:40:05 +02:00

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;
}
}
}