diff options
Diffstat (limited to 'node')
| -rw-r--r-- | node/variablenode.cpp | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/node/variablenode.cpp b/node/variablenode.cpp index e45214d..0f5a0b0 100644 --- a/node/variablenode.cpp +++ b/node/variablenode.cpp @@ -14,7 +14,16 @@ void VariableNode::run(ExecutionNode* previous) auto result= value->getResult(); if(result) { - m_result= result->getCopy(); + auto copy= result->getCopy(); + auto diceResult= dynamic_cast<DiceResult*>(result); + if(nullptr != diceResult) + { + for(auto& die : diceResult->getResultList()) + { + die->setDisplayed(false); + } + } + m_result= copy; if(nullptr != m_nextNode) { m_nextNode->run(this); |