]> ruin.nu Git - popboot.git/blobdiff - node.cpp
removing unsatisfiable soft conditions
[popboot.git] / node.cpp
index 899f38bf325592f2a9fa200f48edfb0acf5cb66c..fb1c314dcf682a059c3eff9d7235885d214bf2a7 100644 (file)
--- a/node.cpp
+++ b/node.cpp
@@ -34,6 +34,9 @@ bool Node::executed() const{
 const Literals& Node::effects() const{
        return _effects;
 }
+void Node::satisfyCondition(std::string effect){
+       _preconditions.erase(_preconditions.find(effect));
+}
 
 void Node::execute(const Literals& effects){
        cerr << "Executing: " << _action.name() << endl;