aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/diceparser.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'diceparser.cpp')
-rw-r--r--diceparser.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/diceparser.cpp b/diceparser.cpp
index f6cb59a..f8f82d6 100644
--- a/diceparser.cpp
+++ b/diceparser.cpp
@@ -542,7 +542,6 @@ bool DiceParser::readDice(QString& str,ExecutionNode* & node)
{
int face = abs(num - end)+1;
- qDebug()<< num << end<< face;
DiceRollerNode* drNode = new DiceRollerNode(face,num);
node = drNode;
ExecutionNode* current = drNode;
@@ -774,8 +773,11 @@ bool DiceParser::readOption(QString& str,ExecutionNode* previous, bool hasDice)/
previous = addRollDiceNode(DEFAULT_FACES_NUMBER,previous);
}
DiceRollerNode* nodeTmp = dynamic_cast<DiceRollerNode*>(previous);
+ if(NULL!=nodeTmp)
+ {
- previous = addExploseDiceNode(nodeTmp->getFaces(),previous);
+ previous = addExploseDiceNode(nodeTmp->getFaces(),previous);
+ }
node = m_parsingToolbox->addSort(previous,ascending);