using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace TShockDBEditor
{
    public class TShockCommandsList
    {
        public static void AddRemainingTShockCommands()
        {
            List<string> CommandList = new List<string>();

            CommandList.Add("reservedslot");
            CommandList.Add("canwater");
            CommandList.Add("canlava");
            CommandList.Add("canbuild");
            CommandList.Add("adminchat");
            CommandList.Add("warp");
            CommandList.Add("kick");
            CommandList.Add("ban");
            CommandList.Add("unban");
            CommandList.Add("whitelist");
            CommandList.Add("maintenance");
            CommandList.Add("causeevents");
            CommandList.Add("spawnboss");
            CommandList.Add("spawnmob");
            CommandList.Add("tp");
            CommandList.Add("tphere");
            CommandList.Add("managewarp");
            CommandList.Add("editspawn");
            CommandList.Add("cfg");
            CommandList.Add("time");
            CommandList.Add("pvpfun");
            CommandList.Add("logs");
            CommandList.Add("kill");
            CommandList.Add("butcher");
            CommandList.Add("item");
            CommandList.Add("heal");
            CommandList.Add("whisper");
            CommandList.Add("annoy");
            CommandList.Add("immunetokick");
            CommandList.Add("immunetoban");
            CommandList.Add("ignorecheatdetection");
            CommandList.Add("ignoregriefdetection");
            CommandList.Add("usebanneditem");

            foreach (string command in CommandList)
            {
                if (!TShockDBEditor.CommandList.Contains(command))
                    TShockDBEditor.CommandList.Add(command);
            }
        }
    }
}
