Beispiel #1
0
 public bool CanGoTo(Int32 id, Variables.Variables.VariableTable varTable)
 {
     if (id > 0 && id < Segments.Count)
     {
         return(Current.Options.Any(opt => (opt.ToId == id) && opt.Condition.Check(varTable)));
     }
     return(false);
 }
Beispiel #2
0
        public bool Check(Variables.Variables.VariableTable varTable)
        {
            if (varTable.ContainsKey(_variableName))
            {
                Variables.Variables.Variable result = _op.Execute(varTable[_variableName], _val);
                if (result is Variables.Variables.Boolean)
                {
                    return((Variables.Variables.Boolean)result);
                }
            }

            return(false);
        }
Beispiel #3
0
 public Character()
 {
     VarTable = new Variables.Variables.VariableTable();
 }