summaryrefslogtreecommitdiff
path: root/common/action.h
diff options
context:
space:
mode:
Diffstat (limited to 'common/action.h')
-rw-r--r--common/action.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/common/action.h b/common/action.h
index a2dc6e4..4024c67 100644
--- a/common/action.h
+++ b/common/action.h
@@ -25,6 +25,9 @@ class Action {
//! Target of action (if applicable).
int target;
+ Action();
+ Action(Type ty, int ta = 0);
+
//! Compare to another action.
bool operator==(const Action& other);
@@ -41,6 +44,9 @@ class Actions : public std::vector<Action> {
//! Check if specified action is present in list.
bool contains(Action action);
+ //! Check whether list is empty or not.
+ operator bool();
+
template<class Archive>
void serialize(Archive & ar, const unsigned int version) {
ar & boost::serialization::base_object<std::vector<Action> >(*this);