diff options
| author | 2017-11-28 10:35:26 +0100 | |
|---|---|---|
| committer | 2017-11-28 10:35:26 +0100 | |
| commit | 4516fab0081b0db73b7401816a521453ab77ecc6 (patch) | |
| tree | 0cbdf6fc0c0b603a3a9dc9523f5e29302dd5467a /node/ifnode.cpp | |
| parent | 95d4b12f2900f13e5836cb460261c96889bdd4e5 (diff) | |
| download | OneRoll-4516fab0081b0db73b7401816a521453ab77ecc6.tar.gz OneRoll-4516fab0081b0db73b7401816a521453ab77ecc6.zip | |
add stuff to debug if operator in if operator
Diffstat (limited to 'node/ifnode.cpp')
| -rw-r--r-- | node/ifnode.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/node/ifnode.cpp b/node/ifnode.cpp index b40ed82..a74667d 100644 --- a/node/ifnode.cpp +++ b/node/ifnode.cpp @@ -96,10 +96,12 @@ void IfNode::run(ExecutionNode *previous) bool result = m_validator->hasValid(dice,true,true); trueForAll = trueForAll ? result : false; falseForAll = falseForAll ? result : false; + qDebug() << "result" << result; - oneIsTrue = (oneIsTrue==false) ? result : true; - oneIsFalse = (oneIsFalse==false) ? result : true; + oneIsTrue |= result; + oneIsFalse = !result ? true : oneIsFalse; } + qDebug() << "OneIsVrai: " << oneIsTrue <<" oneIsFaux" <<oneIsFalse<<" vraiForAll" <<trueForAll <<" fauxForAll" <<falseForAll << m_conditionType; if(m_conditionType==OneOfThem) { if(oneIsTrue) @@ -119,7 +121,7 @@ void IfNode::run(ExecutionNode *previous) } else if(falseForAll) { - nextNode = (nullptr==m_false) ? nullptr: m_false->getCopy(); + nextNode = (nullptr==m_false) ? nullptr: m_false->getCopy(); } } |