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 { // 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 k__BackingField = button2.k__BackingField; onFreeGiftConsumableSelectedEvent.Invoke(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 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.k__BackingField; } IOrderedEnumerable orderedEnumerable = Enumerable.OrderBy(EPNKNPNPBCD, <>9__11_); Func func; if (FreeGiftConsumablesPagedGrid.<>c.<>9__11_1 == 0) { func = (OOCCCGPICOG c) => c.k__BackingField.FriendlyName; FreeGiftConsumablesPagedGrid.<>c.<>9__11_1 = func; } List list = Enumerable.ToList(Enumerable.ThenBy(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 k__BackingField = stackedUIFlowBase.k__BackingField; LKDLEHGHCAD.SetFreeGift(BAJGNABECMN, agjdnapphkf, 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 { // 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 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: 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; } } }