virtual ~Node(){}
void addChild(Node* node);
const Action& action() const;
- void execute(bool strict, const Literals& effects);
+ void execute(const Literals& effects);
bool executed() const;
const Literals& effects() const;
+ void satisfyCondition(std::string effect);
protected:
Action _action;