aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/node/explosedicenode.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'node/explosedicenode.cpp')
-rw-r--r--node/explosedicenode.cpp12
1 files changed, 10 insertions, 2 deletions
diff --git a/node/explosedicenode.cpp b/node/explosedicenode.cpp
index 33c15d2..51fc37e 100644
--- a/node/explosedicenode.cpp
+++ b/node/explosedicenode.cpp
@@ -14,7 +14,15 @@ void ExploseDiceNode::run(ExecutionNode* previous)
m_result->setPrevious(previous_result);
if(NULL!=previous_result)
{
- QList<Die*> list = previous_result->getResultList();
+ foreach(Die* die,previous_result->getResultList())
+ {
+ Die* tmpdie = new Die();
+ *tmpdie=*die;
+ m_diceResult->insertResult(tmpdie);
+ die->displayed();
+ }
+
+ QList<Die*> list = m_diceResult->getResultList();
foreach(Die* die, list)
@@ -24,7 +32,7 @@ void ExploseDiceNode::run(ExecutionNode* previous)
die->roll(true);
}
}
- m_diceResult->setResultList(list);
+ // m_diceResult->setResultList(list);
if(NULL!=m_nextNode)
{