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 { // 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 k__BackingField = button2.k__BackingField; onFreeGiftConsumableSelectedEvent.Invoke(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 EPNKNPNPBCD, int IJMHGPONENK) { this.AGJDNAPPHKF = IJMHGPONENK; Func <>9__11_ = FreeGiftConsumablesPagedGrid.<>c.<>9__11_0; if (<>9__11_ == 0) { FreeGiftConsumablesPagedGrid.<>c.<>9__11_0 = (OOCCCGPICOG c) => c.GMMAAAGFAKO(); } IOrderedEnumerable orderedEnumerable = Enumerable.OrderBy(EPNKNPNPBCD, <>9__11_); Func 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 list = Enumerable.ToList(Enumerable.ThenBy(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 k__BackingField = stackedUIFlowBase.k__BackingField; LKDLEHGHCAD.SetFreeGift(BAJGNABECMN, agjdnapphkf, 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 { // 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 b__0() { FreeGiftConsumablesPagedGrid freeGiftConsumablesPagedGrid = this.<>4__this; FreeGiftConsumableButton freeGiftConsumableButton = this.button; FreeGiftConsumablesPagedGrid.FreeGiftConsumableSelectedEvent onFreeGiftConsumableSelectedEvent = freeGiftConsumablesPagedGrid.OnFreeGiftConsumableSelectedEvent; OOCCCGPICOG k__BackingField = freeGiftConsumableButton.k__BackingField; onFreeGiftConsumableSelectedEvent.Invoke(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; } } }