aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/result/diceresult.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'result/diceresult.cpp')
-rw-r--r--result/diceresult.cpp13
1 files changed, 10 insertions, 3 deletions
diff --git a/result/diceresult.cpp b/result/diceresult.cpp
index ddedd1c..f9f8253 100644
--- a/result/diceresult.cpp
+++ b/result/diceresult.cpp
@@ -78,10 +78,17 @@ QVariant DiceResult::getResult(RESULT_TYPE type)
return QVariant();
}
-/*bool DiceResult::hasResultOfType(RESULT_TYPE type) const
+bool DiceResult::contains(Die* die, const std::function<bool(const Die*,const Die*)> equal)
{
- return (m_resultTypes & type);
-}*/
+ for(auto value : m_diceValues)
+ {
+ if(equal(value,die))
+ {
+ return true;
+ }
+ }
+ return false;
+}
qreal DiceResult::getScalarResult()
{
if(m_diceValues.size()==1)