X-Git-Url: https://ruin.nu/git/?a=blobdiff_plain;f=action.cpp;h=427440b268c182270bd358d248870de02c78a8be;hb=3a5c7967d474fe42d471f417fa1f4bb1aec8e4fa;hp=2508b5c9fcdbd7cd56a1f6c3414a41977eb59ed4;hpb=84d555cb9ab1ce1bce673393a83d67e99d555d33;p=popboot.git diff --git a/action.cpp b/action.cpp index 2508b5c..427440b 100644 --- a/action.cpp +++ b/action.cpp @@ -1,3 +1,28 @@ #include "action.h" +#include +using namespace std; +Action::Action(std::string executable, literals preconditions, literals effects){ + _executable = executable; + _preconditions = preconditions; + _effects = effects; +} +Action::Action(const Action& action){ + _executable = action._executable; + _preconditions = action._preconditions; + _effects = action._effects; +} + +literals Action::effects() const{ + return _effects; +} + +literals Action::preconditions() const{ + return _preconditions; +} + +int Action::execute() const{ + cout << "Executing: " << _executable << endl; + return 0; +}