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;
Beispiel #6
0
 public abstract ActionResult Execute(ScriptExecutionContext context);