public static bool True(ScriptExecutionContext context) => true;
public static bool Counter(ScriptExecutionContext context, [ScriptArgumentType(ScriptArgumentType.CounterName)] string counterName, [ScriptArgumentType(ScriptArgumentType.Comparison)] ScriptingComparison comparison, int compareValue) { return(EvaluateComparison(context.Scripting.GetCounterValue(counterName), comparison, compareValue)); }
public static bool TimerExpired(ScriptExecutionContext context, [ScriptArgumentType(ScriptArgumentType.CounterName)] string timerName) { return(context.Scripting.HasTimerExpired(timerName)); }
public static bool Flag(ScriptExecutionContext context, [ScriptArgumentType(ScriptArgumentType.FlagName)] string flagName, bool compareValue) { var flagValue = context.Scripting.GetFlagValue(flagName); return(flagValue == compareValue); }
public static bool False(ScriptExecutionContext context) => false;
public abstract ActionResult Execute(ScriptExecutionContext context);