From 69a238f0d1937fe5bc97b69e3cc4af0bf0ddde2b Mon Sep 17 00:00:00 2001 From: Renaud G Date: Wed, 25 Sep 2019 01:04:09 +0200 Subject: Second part for fixing #55 --- node/ifnode.h | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'node/ifnode.h') 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 +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. -- cgit v1.2.3-70-g09d2