aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/node
diff options
context:
space:
mode:
authorRenaud G <renaud@rolisteam.org>2019-07-28 02:33:43 +0200
committerRenaud G <renaud@rolisteam.org>2019-07-28 02:33:43 +0200
commitfcf7b8145f3e576dddf5f710ec26c9ffc7d46f83 (patch)
tree0acddf1ff0ba76c63ac424d9491ed63cc9528f25 /node
parent6d6856fbcfa414d749bfc4358a8fc0184ceb18ae (diff)
downloadOneRoll-fcf7b8145f3e576dddf5f710ec26c9ffc7d46f83.tar.gz
OneRoll-fcf7b8145f3e576dddf5f710ec26c9ffc7d46f83.zip
Painter node add result
Diffstat (limited to 'node')
-rw-r--r--node/paintnode.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/node/paintnode.cpp b/node/paintnode.cpp
index e0a7a74..0cd4e10 100644
--- a/node/paintnode.cpp
+++ b/node/paintnode.cpp
@@ -64,11 +64,13 @@ void PainterNode::run(ExecutionNode* previous)
return;
}
Result* previousResult= previous->getResult();
- // m_result = previousResult;
- DiceResult* previousDiceResult= dynamic_cast<DiceResult*>(previousResult);
- if(nullptr != previousDiceResult)
+ if(nullptr == previousResult)
+ return;
+
+ m_diceResult= dynamic_cast<DiceResult*>(previousResult->getCopy());
+ if(nullptr != m_diceResult)
{
- QList<Die*> diceList= previousDiceResult->getResultList();
+ QList<Die*> diceList= m_diceResult->getResultList();
int pastDice= 0;
for(ColorItem& item : m_colors)
{