feat: NCS-29 JSON - Cherry Picked #28

Merged
Janis merged 2 commits from NCS-29-reborn into main 2026-04-12 19:36:02 +02:00
Showing only changes of commit ba3ae54409 - Show all commits
@@ -198,7 +198,7 @@ class ChessBoardView(val stage: Stage, private val engine: GameEngine) extends B
selectedSquare = Some(clickedSquare)
highlightSquare(rank, file, PieceSprites.SquareColors.Selected)
val legalDests = engine.ruleSet.legalMoves(engine.context, clickedSquare)
val legalDests = engine.ruleSet.legalMoves(engine.context)(clickedSquare)
.collect { case move if move.from == clickedSquare => move.to }
legalDests.foreach { sq =>
highlightSquare(sq.rank.ordinal, sq.file.ordinal, PieceSprites.SquareColors.ValidMove)