aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/node/listsetrollnode.h
diff options
context:
space:
mode:
Diffstat (limited to 'node/listsetrollnode.h')
-rw-r--r--node/listsetrollnode.h11
1 files changed, 10 insertions, 1 deletions
diff --git a/node/listsetrollnode.h b/node/listsetrollnode.h
index 3102ade..4a11da2 100644
--- a/node/listsetrollnode.h
+++ b/node/listsetrollnode.h
@@ -27,6 +27,7 @@
#include "executionnode.h"
#include "result/diceresult.h"
#include "result/stringresult.h"
+#include "range.h"
/**
* @brief The ListSetRollNode class is dedicated to pick up item from list.
*/
@@ -41,12 +42,20 @@ public:
QStringList getList();
void setListValue(QStringList);
+ void setUnique(bool );
+ void setRangeList(QList<Range>&);
+
+
+private:
+ void getValueFromDie(Die* die,QStringList& rollResult);
+ void computeFacesNumber(Die* die);
private:
QStringList m_values;
DiceResult* m_diceResult;
StringResult* m_stringResult;
-
+ bool m_unique;
+ QList<Range> m_rangeList;
};
#endif // LISTSETROLLNODE_H