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: 0x02001154 RID: 4436 [Token(Token = "0x2001154")] public class ConsumablesPagedGrid : RecyclerPagedGrid { // Token: 0x060064B5 RID: 25781 RVA: 0x001632C0 File Offset: 0x001614C0 [Token(Token = "0x60064B5")] [Address(RVA = "0xF3C750", Offset = "0xF3B550", VA = "0x180F3C750", Slot = "12")] protected override void Awake() { int num; CKNNCLNMAPG cknnclnmapg = new CKNNCLNMAPG(this, 1.5f, num); num = 0; this.NLLPCBJMNCD = cknnclnmapg; base.Awake(); } // Token: 0x060064B6 RID: 25782 RVA: 0x001632EC File Offset: 0x001614EC [Token(Token = "0x60064B6")] [Address(RVA = "0xF3C810", Offset = "0xF3B610", VA = "0x180F3C810", Slot = "14")] protected override void EHDPGHCPKDB(ConsumableButton LKDLEHGHCAD) { ConsumableButton button = LKDLEHGHCAD; base.EHDPGHCPKDB(LKDLEHGHCAD); if (this.OnConsumableSelectedEvent != (ulong)0L) { ToggleButton3D.OnToggleButton3DClick buttonAction = button.PAALHPHGBDF; Action <>9__1; UnityAction unityAction = delegate(bool isOn) { ConsumablesPagedGrid <>4__this = this; Action <>9__ = <>9__1; CKNNCLNMAPG nllpcbjmncd = <>4__this.NLLPCBJMNCD; if (<>9__ == 0) { Action action = delegate { ConsumablesPagedGrid <>4__this2 = this; ConsumableButton button2 = button; ConsumablesPagedGrid.ConsumableSelectedEvent onConsumableSelectedEvent = <>4__this2.OnConsumableSelectedEvent; OOCCCGPICOG k__BackingField = button2.k__BackingField; onConsumableSelectedEvent.Invoke(k__BackingField); }; <>9__1 = action; } int num = 0; bool flag = nllpcbjmncd.PFFOFIHGOEA(<>9__, num != 0); button.ToggleButtonVisualState(flag); }; buttonAction.AddListener(unityAction); } } // Token: 0x060064B7 RID: 25783 RVA: 0x00163348 File Offset: 0x00161548 [Token(Token = "0x60064B7")] [Address(RVA = "0xF3C8F0", Offset = "0xF3B6F0", VA = "0x180F3C8F0")] public void SetConsumables(IEnumerable EPNKNPNPBCD, BackpackScreen.EJKOBPNECBN HGLLKBFOBIE) { Func <>9__7_ = ConsumablesPagedGrid.<>c.<>9__7_0; if (<>9__7_ == 0) { ConsumablesPagedGrid.<>c.<>9__7_0 = (OOCCCGPICOG c) => c.GMMAAAGFAKO(); } List list = Enumerable.ToList(Enumerable.OrderBy(EPNKNPNPBCD, <>9__7_)); bool isCompleted = ((IAsyncResult)this).IsCompleted; } // Token: 0x060064B8 RID: 25784 RVA: 0x00163388 File Offset: 0x00161588 [Token(Token = "0x60064B8")] [Address(RVA = "0xF3C7D0", Offset = "0xF3B5D0", VA = "0x180F3C7D0", Slot = "15")] protected override void BGIECEPGDBE(OOCCCGPICOG BAJGNABECMN, ConsumableButton LKDLEHGHCAD, int CKOIAKLOKMM) { StackedUIBase k__BackingField = this.uiFlowBase.k__BackingField; LKDLEHGHCAD.SetConsumable(BAJGNABECMN, k__BackingField); } // Token: 0x060064B9 RID: 25785 RVA: 0x001633B0 File Offset: 0x001615B0 [Token(Token = "0x60064B9")] [Address(RVA = "0xF3CA10", Offset = "0xF3B810", VA = "0x180F3CA10")] public ConsumablesPagedGrid() { } // Token: 0x040042CE RID: 17102 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x40042CE")] [SerializeField] private StackedUIFlowBase uiFlowBase; // Token: 0x040042CF RID: 17103 [FieldOffset(Offset = "0xC0")] [Token(Token = "0x40042CF")] public ConsumablesPagedGrid.ConsumableSelectedEvent OnConsumableSelectedEvent; // Token: 0x040042D0 RID: 17104 [Token(Token = "0x40042D0")] private const float JCLLOAPLKIH = 1.5f; // Token: 0x040042D1 RID: 17105 [FieldOffset(Offset = "0xC8")] [Token(Token = "0x40042D1")] private CKNNCLNMAPG NLLPCBJMNCD; // Token: 0x02001155 RID: 4437 [Token(Token = "0x2001155")] [Serializable] public class ConsumableSelectedEvent : UnityEvent { // Token: 0x060064BA RID: 25786 RVA: 0x001633C4 File Offset: 0x001615C4 [Token(Token = "0x60064BA")] [Address(RVA = "0xF3C710", Offset = "0xF3B510", VA = "0x180F3C710")] public ConsumableSelectedEvent() { } } // Token: 0x02001156 RID: 4438 [Token(Token = "0x2001156")] [CompilerGenerated] private sealed class GMMKDFNFEBG { // Token: 0x060064BB RID: 25787 RVA: 0x001633D8 File Offset: 0x001615D8 [Token(Token = "0x60064BB")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public GMMKDFNFEBG() { } // Token: 0x060064BC RID: 25788 RVA: 0x001633EC File Offset: 0x001615EC [Token(Token = "0x60064BC")] [Address(RVA = "0xF3F1C0", Offset = "0xF3DFC0", VA = "0x180F3F1C0")] internal void b__0(bool isOn) { ConsumablesPagedGrid consumablesPagedGrid = this.<>4__this; Action action = this.<>9__1; CKNNCLNMAPG nllpcbjmncd = consumablesPagedGrid.NLLPCBJMNCD; if (action == 0) { Action action2 = delegate { ConsumablesPagedGrid consumablesPagedGrid2 = this.<>4__this; ConsumableButton consumableButton = this.button; ConsumablesPagedGrid.ConsumableSelectedEvent onConsumableSelectedEvent = consumablesPagedGrid2.OnConsumableSelectedEvent; OOCCCGPICOG k__BackingField = consumableButton.k__BackingField; onConsumableSelectedEvent.Invoke(k__BackingField); }; this.<>9__1 = action2; } int num = 0; bool flag = nllpcbjmncd.PFFOFIHGOEA(action, num != 0); this.button.ToggleButtonVisualState(flag); } // Token: 0x060064BD RID: 25789 RVA: 0x00163448 File Offset: 0x00161648 [Token(Token = "0x60064BD")] [Address(RVA = "0xF3F270", Offset = "0xF3E070", VA = "0x180F3F270")] internal void b__1() { ConsumablesPagedGrid consumablesPagedGrid = this.<>4__this; ConsumableButton consumableButton = this.button; ConsumablesPagedGrid.ConsumableSelectedEvent onConsumableSelectedEvent = consumablesPagedGrid.OnConsumableSelectedEvent; OOCCCGPICOG k__BackingField = consumableButton.k__BackingField; onConsumableSelectedEvent.Invoke(k__BackingField); } // Token: 0x040042D2 RID: 17106 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40042D2")] public ConsumablesPagedGrid <>4__this; // Token: 0x040042D3 RID: 17107 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40042D3")] public ConsumableButton button; // Token: 0x040042D4 RID: 17108 [FieldOffset(Offset = "0x20")] [Token(Token = "0x40042D4")] public Action <>9__1; } } }