215 lines
7.2 KiB
C#
215 lines
7.2 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Runtime.CompilerServices;
|
|
using Cpp2IlInjected;
|
|
using Pathfinding.RVO;
|
|
using RecRoom.Consumable;
|
|
using UnityEngine;
|
|
using UnityEngine.Events;
|
|
|
|
namespace AGUI.StackedUI
|
|
{
|
|
// Token: 0x02001244 RID: 4676
|
|
[Token(Token = "0x2001244")]
|
|
public class FreeGiftConsumablesPagedGrid : RecyclerPagedGrid<OOCCCGPICOG, FreeGiftConsumableButton>
|
|
{
|
|
// Token: 0x0600689A RID: 26778 RVA: 0x0016D1B0 File Offset: 0x0016B3B0
|
|
[Token(Token = "0x600689A")]
|
|
[Address(RVA = "0xCB17A0", Offset = "0xCB07A0", VA = "0x180CB17A0")]
|
|
public int GetCurrentGifterPlayerID()
|
|
{
|
|
return this.AGJDNAPPHKF;
|
|
}
|
|
|
|
// Token: 0x0600689B RID: 26779 RVA: 0x0016D1C4 File Offset: 0x0016B3C4
|
|
[Token(Token = "0x600689B")]
|
|
[Address(RVA = "0x17D3140", Offset = "0x17D2140", VA = "0x1817D3140", 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: 0x0600689C RID: 26780 RVA: 0x0016D200 File Offset: 0x0016B400
|
|
[Token(Token = "0x600689C")]
|
|
[Address(RVA = "0x17D3200", Offset = "0x17D2200", VA = "0x1817D3200", 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: 0x0600689D RID: 26781 RVA: 0x0016D260 File Offset: 0x0016B460
|
|
[Token(Token = "0x600689D")]
|
|
[Address(RVA = "0x17D32E0", Offset = "0x17D22E0", VA = "0x1817D32E0")]
|
|
public void EnableAllButtons(bool CFICOGKHLAE)
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
}
|
|
|
|
// Token: 0x0600689E RID: 26782 RVA: 0x0016D284 File Offset: 0x0016B484
|
|
[Token(Token = "0x600689E")]
|
|
[Address(RVA = "0x17D3400", Offset = "0x17D2400", VA = "0x1817D3400")]
|
|
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));
|
|
float height = ((IAgent)this).Height;
|
|
}
|
|
|
|
// Token: 0x0600689F RID: 26783 RVA: 0x0016D2F4 File Offset: 0x0016B4F4
|
|
[Token(Token = "0x600689F")]
|
|
[Address(RVA = "0x17D31B0", Offset = "0x17D21B0", VA = "0x1817D31B0", 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: 0x060068A0 RID: 26784 RVA: 0x0016D330 File Offset: 0x0016B530
|
|
[Token(Token = "0x60068A0")]
|
|
[Address(RVA = "0x17D35E0", Offset = "0x17D25E0", VA = "0x1817D35E0")]
|
|
public FreeGiftConsumablesPagedGrid()
|
|
{
|
|
}
|
|
|
|
// Token: 0x040044C4 RID: 17604
|
|
[FieldOffset(Offset = "0xB8")]
|
|
[Token(Token = "0x40044C4")]
|
|
[SerializeField]
|
|
private StackedUIFlowBase uiFlowBase;
|
|
|
|
// Token: 0x040044C5 RID: 17605
|
|
[FieldOffset(Offset = "0xC0")]
|
|
[Token(Token = "0x40044C5")]
|
|
[SerializeField]
|
|
[Header("Free Gifts")]
|
|
private bool showAddNewFreeGiftButton;
|
|
|
|
// Token: 0x040044C6 RID: 17606
|
|
[FieldOffset(Offset = "0xC8")]
|
|
[Token(Token = "0x40044C6")]
|
|
[SerializeField]
|
|
[Tooltip("Shown in the first spot of the first page")]
|
|
private Button3D addNewFreeGiftButton;
|
|
|
|
// Token: 0x040044C7 RID: 17607
|
|
[FieldOffset(Offset = "0xD0")]
|
|
[Token(Token = "0x40044C7")]
|
|
[SerializeField]
|
|
private string buttonText;
|
|
|
|
// Token: 0x040044C8 RID: 17608
|
|
[FieldOffset(Offset = "0xD8")]
|
|
[Token(Token = "0x40044C8")]
|
|
public FreeGiftConsumablesPagedGrid.FreeGiftConsumableSelectedEvent OnFreeGiftConsumableSelectedEvent;
|
|
|
|
// Token: 0x040044C9 RID: 17609
|
|
[FieldOffset(Offset = "0xE0")]
|
|
[Token(Token = "0x40044C9")]
|
|
private int AGJDNAPPHKF;
|
|
|
|
// Token: 0x02001245 RID: 4677
|
|
[Token(Token = "0x2001245")]
|
|
[Serializable]
|
|
public class FreeGiftConsumableSelectedEvent : UnityEvent<OOCCCGPICOG>
|
|
{
|
|
// Token: 0x060068A1 RID: 26785 RVA: 0x0016D344 File Offset: 0x0016B544
|
|
[Token(Token = "0x60068A1")]
|
|
[Address(RVA = "0x17D3100", Offset = "0x17D2100", VA = "0x1817D3100")]
|
|
public FreeGiftConsumableSelectedEvent()
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x02001246 RID: 4678
|
|
[Token(Token = "0x2001246")]
|
|
[CompilerGenerated]
|
|
private sealed class FGOBNJANOIK
|
|
{
|
|
// Token: 0x060068A2 RID: 26786 RVA: 0x0016D358 File Offset: 0x0016B558
|
|
[Token(Token = "0x60068A2")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public FGOBNJANOIK()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060068A3 RID: 26787 RVA: 0x0016D36C File Offset: 0x0016B56C
|
|
[Token(Token = "0x60068A3")]
|
|
[Address(RVA = "0x17D28C0", Offset = "0x17D18C0", VA = "0x1817D28C0")]
|
|
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: 0x040044CA RID: 17610
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40044CA")]
|
|
public FreeGiftConsumablesPagedGrid <>4__this;
|
|
|
|
// Token: 0x040044CB RID: 17611
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40044CB")]
|
|
public FreeGiftConsumableButton button;
|
|
}
|
|
}
|
|
}
|