aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/node/ifnode.h
diff options
context:
space:
mode:
authorRenaud G <renaud@rolisteam.org>2019-09-25 01:04:09 +0200
committerRenaud G <renaud@rolisteam.org>2019-09-25 01:04:09 +0200
commit69a238f0d1937fe5bc97b69e3cc4af0bf0ddde2b (patch)
tree62578c384c469a55e3589d18c3c693a639483d6a /node/ifnode.h
parent5023d160ccea41df6f31e11d471cf8045a49fe67 (diff)
downloadOneRoll-69a238f0d1937fe5bc97b69e3cc4af0bf0ddde2b.tar.gz
OneRoll-69a238f0d1937fe5bc97b69e3cc4af0bf0ddde2b.zip
Second part for fixing #55
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.