214 lines
7.2 KiB
C#
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;
|
|
}
|
|
}
|
|
}
|