v1.0.4
This commit is contained in:
parent
a7009be3e0
commit
898f86f888
137 changed files with 3553 additions and 3780 deletions
25
WASDMenuAPI - SRC Files/Classes/WasdMenu.cs
Normal file
25
WASDMenuAPI - SRC Files/Classes/WasdMenu.cs
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
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<IWasdMenuOption>? Options { get; set; } = new();
|
||||
public LinkedListNode<IWasdMenuOption>? Prev { get; set; } = null;
|
||||
public LinkedListNode<IWasdMenuOption> Add(string display, Action<CCSPlayerController, IWasdMenuOption> onChoice)
|
||||
{
|
||||
if (Options == null)
|
||||
Options = new();
|
||||
WasdMenuOption newOption = new WasdMenuOption
|
||||
{
|
||||
OptionDisplay = display,
|
||||
OnChoose = onChoice,
|
||||
Index = Options.Count,
|
||||
Parent = this
|
||||
};
|
||||
return Options.AddLast(newOption);
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue