using CounterStrikeSharp.API.Core; using WASDSharedAPI; namespace WASDMenuAPI.Classes; public class WasdMenu : IWasdMenu { public string Title { get; set; } = ""; public string ControlText { get; set; } = ""; public LinkedList? Options { get; set; } = new(); public LinkedListNode? Prev { get; set; } = null; public LinkedListNode Add(string display, Action onChoice) { if (Options == null) Options = new(); WasdMenuOption newOption = new WasdMenuOption { OptionDisplay = display, OnChoose = onChoice, Index = Options.Count, Parent = this }; return Options.AddLast(newOption); } }