bool ProcessAllow(TempCondition con) { if (con.Allow != null && !ResolveOperand(con.Allow).LogicOperation()) { return false; } return true; }
void ProcessCondition(TempCondition condition) { new ScriptContext(m_script, condition.Executable, this, condition.Block).Execute(); }
bool ProcessCondition(TempCondition con, ScriptContext context, Executable_Block block) { if (con == null) return false; if (con.Allow != null) { object b = ResolveOperand(con.Allow).ObjectValue; if (b == null || b.Equals(false)) return false; } context.Initialize(this); context.Execute(); return true; }