|
|
|
|
@ -86,7 +86,7 @@ enum class Stat(override var uniqueIdentifier: Int) : IntIdentifiable, RowRepres |
|
|
|
|
return netBB / numberOfHands * 100 |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
fun riskOfRuin(hourlyRate: Double, hourlyStandardDeviation: Double, bankrollValue: Double) : Double? { |
|
|
|
|
fun riskOfRuin(hourlyRate: Double, hourlyStandardDeviation: Double, bankrollValue: Double): Double? { |
|
|
|
|
|
|
|
|
|
if (bankrollValue <= 0.0) { |
|
|
|
|
return null |
|
|
|
|
@ -243,13 +243,24 @@ enum class Stat(override var uniqueIdentifier: Int) : IntIdentifiable, RowRepres |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
val legendHideRightValue: Boolean |
|
|
|
|
get() { |
|
|
|
|
return when (this) { |
|
|
|
|
AVERAGE, NUMBER_OF_SETS, NUMBER_OF_GAMES, WIN_RATIO, |
|
|
|
|
HOURLY_DURATION, AVERAGE_HOURLY_DURATION -> true |
|
|
|
|
else -> false |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* Returns if the stat has a significant value to display in a progress graph |
|
|
|
|
*/ |
|
|
|
|
val graphSignificantIndividualValue: Boolean |
|
|
|
|
get() { |
|
|
|
|
return when (this) { |
|
|
|
|
WIN_RATIO, NUMBER_OF_SETS, NUMBER_OF_GAMES, STANDARD_DEVIATION, HOURLY_DURATION -> false |
|
|
|
|
AVERAGE, WIN_RATIO, NUMBER_OF_SETS, NUMBER_OF_GAMES, |
|
|
|
|
STANDARD_DEVIATION, HOURLY_DURATION -> false |
|
|
|
|
else -> true |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|