aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/die.cpp
diff options
context:
space:
mode:
authorRenaud G <renaud@rolisteam.org>2015-05-16 00:05:08 +0200
committerRenaud G <renaud@rolisteam.org>2015-05-16 00:05:08 +0200
commitbb89b91d9919ad9fed8b9d30ea0df79ceea4d3f7 (patch)
tree090223d5ab28601d52c63bb9489835f191cf797a /die.cpp
parentb79df1fffd6677a584d6ad8ed44004aae0dad7b4 (diff)
parentf8a2e958e699ca41730cb785e7284c07eaaa5a82 (diff)
downloadOneRoll-bb89b91d9919ad9fed8b9d30ea0df79ceea4d3f7.tar.gz
OneRoll-bb89b91d9919ad9fed8b9d30ea0df79ceea4d3f7.zip
Merge branch 'master' of github.com:obiwankennedy/DiceParser
Diffstat (limited to 'die.cpp')
-rw-r--r--die.cpp9
1 files changed, 7 insertions, 2 deletions
diff --git a/die.cpp b/die.cpp
index 28be07c..1b4b246 100644
--- a/die.cpp
+++ b/die.cpp
@@ -26,7 +26,7 @@
#include <QDebug>
Die::Die()
- : m_hasValue(false),m_displayStatus(false),m_highlighted(true)
+ : m_hasValue(false),m_displayStatus(false),m_highlighted(true),m_base(1)
{
uint seed = quintptr(this) + QDateTime::currentDateTime().toMSecsSinceEpoch();
qsrand(seed);
@@ -42,6 +42,7 @@ Die::Die(const Die& die)
m_displayStatus = die.m_displayStatus;
m_faces = die.m_faces;
m_highlighted = die.m_highlighted;
+ m_base = die.m_base;
}
void Die::setValue(qint64 r)
@@ -97,7 +98,7 @@ void Die::roll(bool adding)
{
if(m_faces!=0)
{
- quint64 value=(qrand()%m_faces)+1;
+ quint64 value=(qrand()%m_faces)+m_base;
if((adding)||(m_rollResult.isEmpty()))
{
insertRollValue(value);
@@ -144,3 +145,7 @@ bool Die::isHighlighted()
{
return m_highlighted;
}
+void Die::setBase(qint64 base)
+{
+ m_base = base;
+}