예제 #1
0
파일: Kill.cs 프로젝트: LyokoAPI/MiniLyoko3
        protected override void DoCommand(string[] args)
        {
            LyokoWarrior warrior = LyokoWarriors.GetByName(args[0].ToLower());

            if (warrior == null)
            {
                throw new CommandException(this, "Invalid warrior!");
            }
            LW_DeathEvent.Call(warrior);
            Output(warrior.WarriorName + " has been lost.");
        }
예제 #2
0
        protected override void DoCommand(string[] args)
        {
            LyokoWarrior warrior = LyokoWarriors.GetByName(args[0].ToLower());

            if (warrior == null)
            {
                throw new CommandException(this, "Invalid warrior!");
                return;
            }
            LW_TranslationEvent.Call(warrior, new APILocation("Brazil"));
            Output(warrior.WarriorName + " translated.");
        }
예제 #3
0
        protected override void DoCommand(string[] args)
        {
            LyokoWarrior warrior = LyokoWarriors.GetByName(args[0].ToLower());

            if (warrior == null)
            {
                throw new CommandException(this, "Invalid warrior!");
            }
            if (!warrior.Statuses.Contains(LW_Status.VIRTUALIZED))
            {
                throw new CommandException(this, "Can't heal warrior!");
            }
            LW_HealEvent.Call(warrior, int.Parse(args[1]));
            Output(warrior.WarriorName + " healed.");
        }
예제 #4
0
        protected override void DoCommand(string[] args)
        {
            LyokoWarrior warrior = LyokoWarriors.GetByName(args[0].ToLower());

            if (warrior == null)
            {
                throw new CommandException(this, "Invalid warrior!");
            }
            if (warrior.CantDevirt)
            {
                throw new CommandException(this, "Can't devirt warrior!");
            }
            LW_DevirtEvent.Call(warrior);
            Output(warrior.WarriorName + " devirtualized.");
        }
예제 #5
0
        protected override void DoCommand(string[] args)
        {
            LyokoWarrior warrior = LyokoWarriors.GetByName(args[0].ToLower());

            if (warrior == null)
            {
                throw new CommandException(this, "invalid warrior!");
                return;
            }

            if (!warrior.Statuses.Contains(LW_Status.VIRTUALIZED))
            {
                throw new CommandException(this, "Can't xanafy warrior!");
                return;
            }
            LW_XanaficationEvent.Call(warrior);
            Output(warrior.WarriorName + " xanafied.");
        }
예제 #6
0
        protected override void DoCommand(string[] args)
        {
            Output("args:" + args[0]);
            LyokoWarrior warrior = null;

            try
            {
                warrior = LyokoWarriors.GetByName(args[0].ToLower());
            }
            catch (Exception e)
            {
                LyokoLogger.Log(Name, e.ToString());
            }
            if (warrior == null)
            {
                Output("no warrior");
                throw new CommandException(this, "invalid warrior!");
            }
            Output("warrior: " + warrior.WarriorName);
            LW_VirtEvent.Call(warrior, "forest");
            Output(warrior.WarriorName + " virtualized.");
        }