aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/node/ifnode.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'node/ifnode.cpp')
-rw-r--r--node/ifnode.cpp9
1 files changed, 7 insertions, 2 deletions
diff --git a/node/ifnode.cpp b/node/ifnode.cpp
index b40ed82..b15e203 100644
--- a/node/ifnode.cpp
+++ b/node/ifnode.cpp
@@ -60,7 +60,7 @@ void IfNode::run(ExecutionNode *previous)
for(Die* dice : diceList)
{
if(m_validator->hasValid(dice,true,true))
- {
+ {
nextNode = (nullptr==m_true) ? nullptr: m_true->getCopy();
}
else
@@ -245,7 +245,12 @@ QString IfNode::toString(bool wl) const
qint64 IfNode::getPriority() const
{
- return 4;
+ qint64 priority=0;
+ if(nullptr != getPreviousNode())
+ {
+ priority=getPreviousNode()->getPriority();
+ }
+ return priority;
}
ExecutionNode* IfNode::getLeafNode(ExecutionNode* node)