aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/node/ifnode.h
diff options
context:
space:
mode:
Diffstat (limited to 'node/ifnode.h')
-rw-r--r--node/ifnode.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/node/ifnode.h b/node/ifnode.h
index b4dcd76..55a6051 100644
--- a/node/ifnode.h
+++ b/node/ifnode.h
@@ -24,6 +24,20 @@
#include "result/diceresult.h"
#include "validator.h"
#include <QDebug>
+class PartialDiceRollNode : public ExecutionNode
+{
+public:
+ PartialDiceRollNode();
+
+ void insertDie(Die* die);
+ virtual void run(ExecutionNode* previous= nullptr) override;
+ virtual qint64 getPriority() const override;
+ virtual ExecutionNode* getCopy() const override;
+ virtual QString toString(bool withLabel) const override;
+
+private:
+ DiceResult* m_diceResult;
+};
/**
* @brief The ifNode class explode dice while is valid by the validator.