コード例 #1
0
        public override void Use(Player p, string message, CommandData data)
        {
            if (message == "")
            {
                Help(p); return;
            }
            string[] split = message.SplitSpaces(2);
            string   func  = split[0];
            string   args  = (split.Length < 2) ? "" : split[1];

            if (func.CaselessEq("list"))
            {
                DoList(p, args); return;
            }
            if (func.CaselessEq("tp"))
            {
                DoTP(p, args); return;
            }
            if (!LevelInfo.Check(p, data.Rank, p.level, "modify spawners in this level"))
            {
                return;
            }
            if (func.CaselessEq("add"))
            {
                DoAdd(p, args); return;
            }
            if (func.CaselessEq("remove"))
            {
                DoRemove(p, args); return;
            }
            if (func.CaselessEq("summon"))
            {
                DoSummon(p, args); return;
            }
            p.Message("%W\"{0}\" is not a recognized argument.", func);
            p.Message("Please use %T/help spawner%S.");
            return;
        }