public static void StartWarriorScan() { LW_DeathEvent.Subscribe(onLW_Death); LW_DevirtEvent.Subscribe(onLW_Devirt); LW_VirtEvent.Subscribe(onLW_Virt); LW_FrontierEvent.Subscribe(onLW_Frontier); LW_HealEvent.Subscribe(onLW_Heal); LW_HurtEvent.Subscribe(onLW_Hurt); LW_MoveEvent.Subscribe(onLW_Move); LW_TranslationEvent.Subscribe(onLW_translation); LW_XanaficationEvent.Subscribe(onLW_Xanafication); }
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."); }