Fixes minimum bet possible amount

hh
Laurent 6 years ago
parent c7433d6702
commit f48d79e0ad
  1. 8
      app/src/main/java/net/pokeranalytics/android/ui/modules/handhistory/model/ComputedAction.kt

@ -82,7 +82,9 @@ class ComputedAction(var manager: ActionManager,
getStreetLastSignificantAction()?.action?.let { lastSignificantAction ->
val lastSignificantAmount = lastSignificantAction.amount
if (lastSignificantAmount != null) {
val minAmount = lastSignificantAmount + lastSignificantAction.effectiveAmount
val previousSignificantAmount = getStreetSignificantActionBefore(lastSignificantAction.index)?.action?.amount ?: 0.0
val differenceWithPreviousSignificantAmount = lastSignificantAmount - previousSignificantAmount
val minAmount = lastSignificantAmount + differenceWithPreviousSignificantAmount
correctedAmount = max(minAmount, correctedAmount)
}
}
@ -233,6 +235,10 @@ class ComputedAction(var manager: ActionManager,
this.setEffectiveAmount(significantAmount - committedAmount)
}
private fun getStreetSignificantActionBefore(index: Int): ComputedAction? {
return this.manager.getStreetLastSignificantAction(this.street, index - 1)
}
private fun getStreetLastSignificantAction(): ComputedAction? {
return this.manager.getStreetLastSignificantAction(this.street, this.action.index - 1)
}

Loading…
Cancel
Save