aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorRenaud G <renaud@rolisteam.org>2015-07-08 16:04:22 +0200
committerRenaud G <renaud@rolisteam.org>2015-07-08 16:04:22 +0200
commit34a3b555c61d9ce6c5f6be618f2fb0b83ba71b1b (patch)
treeace21bfaf0c2bd6ee3332311fc6992ff373168b5
parent8ebc9b3e0afe3104876f1df4b4b27a9cf272ad25 (diff)
downloadOneRoll-34a3b555c61d9ce6c5f6be618f2fb0b83ba71b1b.tar.gz
OneRoll-34a3b555c61d9ce6c5f6be618f2fb0b83ba71b1b.zip
add management of list with unequivalence
-rw-r--r--node/listsetrollnode.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/node/listsetrollnode.cpp b/node/listsetrollnode.cpp
index c7f2c45..ce2f2ac 100644
--- a/node/listsetrollnode.cpp
+++ b/node/listsetrollnode.cpp
@@ -62,7 +62,6 @@ void ListSetRollNode::run(ExecutionNode* previous)
for(quint64 i=0; i < diceCount ; ++i)
{
Die* die = new Die();
- //die->setFaces(m_values.size());
computeFacesNumber(die);
die->roll();
m_diceResult->insertResult(die);
@@ -101,12 +100,14 @@ void ListSetRollNode::computeFacesNumber(Die* die)
int i=0;
foreach(Range range, m_rangeList)
{
- if((i==0)||(max<range.getEnd()))
+ if(((i==0)||(max<range.getEnd()))&&(range.isFullyDefined()))
{
+ // qDebug()<< range.isFullyDefined() << range.getEnd();
max= range.getEnd();
}
++i;
}
+ //qDebug() << "set Faces"<<max;
die->setFaces(max);
}
@@ -126,7 +127,6 @@ void ListSetRollNode::getValueFromDie(Die* die,QStringList& rollResult)
int i=0;
foreach (Range range, m_rangeList)
{
- qDebug() << range.toString()<< die->getValue();
if(range.hasValid(die,false))
{
rollResult << m_values[i];