Skip to content

Commit f8e36ad

Browse files
author
Matt Tucker
committed
Fix pointValue when not in a race position
1 parent 250d7dd commit f8e36ad

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

src/main/scala/backgammon/variant/Variant.scala

+1
Original file line numberDiff line numberDiff line change
@@ -594,6 +594,7 @@ abstract class Variant private[variant] (
594594
def pointValue(situation: Situation, player: Option[Player]): Option[Int] =
595595
(situation.status, player) match {
596596
case (Some(Status.CubeDropped), _) => Some(gameValue(situation))
597+
case _ if !situation.board.racePosition => Some(gameValue(situation) * 3)
597598
case (_, Some(p)) if backgammonPosition(situation, p) => Some(gameValue(situation) * 3)
598599
case (_, Some(p)) if gammonPosition(situation, p) => Some(gameValue(situation) * 2)
599600
case _ => Some(gameValue(situation))

0 commit comments

Comments
 (0)