Files
2026-04-10 22:50:51 +02:00

214 lines
7.2 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using RecRoom.Consumable;
using UnityEngine;
using UnityEngine.Events;
namespace AGUI.StackedUI
{
// Token: 0x02001177 RID: 4471
[Token(Token = "0x2001177")]
public class FreeGiftConsumablesPagedGrid : RecyclerPagedGrid<OOCCCGPICOG, FreeGiftConsumableButton>
{
// Token: 0x06006542 RID: 25922 RVA: 0x001652FC File Offset: 0x001634FC
[Token(Token = "0x6006542")]
[Address(RVA = "0xCD45E0", Offset = "0xCD33E0", VA = "0x180CD45E0")]
public int GetCurrentGifterPlayerID()
{
return this.AGJDNAPPHKF;
}
// Token: 0x06006543 RID: 25923 RVA: 0x00165310 File Offset: 0x00163510
[Token(Token = "0x6006543")]
[Address(RVA = "0xCD4320", Offset = "0xCD3120", VA = "0x180CD4320", 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: 0x06006544 RID: 25924 RVA: 0x0016534C File Offset: 0x0016354C
[Token(Token = "0x6006544")]
[Address(RVA = "0xCD43E0", Offset = "0xCD31E0", VA = "0x180CD43E0", 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: 0x06006545 RID: 25925 RVA: 0x001653AC File Offset: 0x001635AC
[Token(Token = "0x6006545")]
[Address(RVA = "0xCD44C0", Offset = "0xCD32C0", VA = "0x180CD44C0")]
public void EnableAllButtons(bool CFICOGKHLAE)
{
int num;
do
{
num = 0;
bool flag;
if (flag)
{
}
}
while (num != 0);
}
// Token: 0x06006546 RID: 25926 RVA: 0x001653D0 File Offset: 0x001635D0
[Token(Token = "0x6006546")]
[Address(RVA = "0xCD45F0", Offset = "0xCD33F0", VA = "0x180CD45F0")]
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.GMMAAAGFAKO();
}
IOrderedEnumerable<OOCCCGPICOG> orderedEnumerable = Enumerable.OrderBy<OOCCCGPICOG, ConsumableManager.KIDKMAOBOIG>(EPNKNPNPBCD, <>9__11_);
Func<OOCCCGPICOG, string> func;
if (FreeGiftConsumablesPagedGrid.<>c.<>9__11_1 == 0)
{
func = delegate(OOCCCGPICOG c)
{
ConsumableInfo consumableInfo;
do
{
consumableInfo = c.LENBPGEABJK();
}
while (consumableInfo == 0);
return consumableInfo.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: 0x06006547 RID: 25927 RVA: 0x00165440 File Offset: 0x00163640
[Token(Token = "0x6006547")]
[Address(RVA = "0xCD4390", Offset = "0xCD3190", VA = "0x180CD4390", 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: 0x06006548 RID: 25928 RVA: 0x0016547C File Offset: 0x0016367C
[Token(Token = "0x6006548")]
[Address(RVA = "0xCD47D0", Offset = "0xCD35D0", VA = "0x180CD47D0")]
public FreeGiftConsumablesPagedGrid()
{
}
// Token: 0x0400434E RID: 17230
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400434E")]
[SerializeField]
private StackedUIFlowBase uiFlowBase;
// Token: 0x0400434F RID: 17231
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400434F")]
[SerializeField]
[Header("Free Gifts")]
private bool showAddNewFreeGiftButton;
// Token: 0x04004350 RID: 17232
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4004350")]
[SerializeField]
[Tooltip("Shown in the first spot of the first page")]
private Button3D addNewFreeGiftButton;
// Token: 0x04004351 RID: 17233
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4004351")]
[SerializeField]
private string buttonText;
// Token: 0x04004352 RID: 17234
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x4004352")]
public FreeGiftConsumablesPagedGrid.FreeGiftConsumableSelectedEvent OnFreeGiftConsumableSelectedEvent;
// Token: 0x04004353 RID: 17235
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x4004353")]
private int AGJDNAPPHKF;
// Token: 0x02001178 RID: 4472
[Token(Token = "0x2001178")]
[Serializable]
public class FreeGiftConsumableSelectedEvent : UnityEvent<OOCCCGPICOG>
{
// Token: 0x06006549 RID: 25929 RVA: 0x00165490 File Offset: 0x00163690
[Token(Token = "0x6006549")]
[Address(RVA = "0xCD42E0", Offset = "0xCD30E0", VA = "0x180CD42E0")]
public FreeGiftConsumableSelectedEvent()
{
}
}
// Token: 0x02001179 RID: 4473
[Token(Token = "0x2001179")]
[CompilerGenerated]
private sealed class FGOBNJANOIK
{
// Token: 0x0600654A RID: 25930 RVA: 0x001654A4 File Offset: 0x001636A4
[Token(Token = "0x600654A")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public FGOBNJANOIK()
{
}
// Token: 0x0600654B RID: 25931 RVA: 0x001654B8 File Offset: 0x001636B8
[Token(Token = "0x600654B")]
[Address(RVA = "0xCD3AA0", Offset = "0xCD28A0", VA = "0x180CD3AA0")]
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: 0x04004354 RID: 17236
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4004354")]
public FreeGiftConsumablesPagedGrid <>4__this;
// Token: 0x04004355 RID: 17237
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4004355")]
public FreeGiftConsumableButton button;
}
}
}