public FunctionCall wait(string arg_txt) { NumberGenerator rn = NumberGenerator.Parse(arg_txt); return(delegate() { BotHelpers.Wait(rn.GetInt()); return FunctionResult.Continue; }); }
/// <summary> /// Executes a series of <see cref="FunctionCall"/>s /// </summary> /// <param name="calls"></param> /// <returns>True if script all lines in the script were executed. /// False if the script terminated.</returns> bool ExecuteScript(IEnumerable <FunctionCall> calls) { foreach (FunctionCall call in calls) { FunctionResult result = call(); BotHelpers.Wait(StandardWait.GetInt()); if (result == FunctionResult.Break) { // don't continue with script return(false); } } return(true); // script completed }