IW4M-Admin/SharedLibrary/Command.cs

32 lines
889 B
C#
Raw Normal View History

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace SharedLibrary
{
public abstract class Command
{
public Command(String N, String D, String A, Player.Permission P, int args, bool nT)
{
Name = N;
Description = D;
Alias = A;
Permission = P;
requiredArgNum = args;
needsTarget = nT;
}
//Execute the command
abstract public Task ExecuteAsync(Event E);
public String Name { get; private set; }
public String Description { get; private set; }
public String Alias { get; private set; }
public int requiredArgNum { get; private set; }
public bool needsTarget { get; private set; }
public Player.Permission Permission { get; private set; }
}
}