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 { // 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 k__BackingField = button2.k__BackingField; onFreeGiftConsumableSelectedEvent.Invoke(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 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)); 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 k__BackingField = stackedUIFlowBase.k__BackingField; LKDLEHGHCAD.SetFreeGift(BAJGNABECMN, agjdnapphkf, 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 { // 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 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: 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; } } }