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); }
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); }
public Character() { VarTable = new Variables.Variables.VariableTable(); }