This commit is contained in:
2024-10-25 10:30:47 -05:00
parent 3593785421
commit 7d47fafea0
11 changed files with 124 additions and 107 deletions

View File

@@ -59,9 +59,9 @@ public class ShogiApplication(
{
session.Board.Move(move.PieceFromHand.Value, move.To);
}
else if (move.From != null)
else if (move.From != null && move.IsPromotion.HasValue)
{
session.Board.Move(move.From, move.To, false);
session.Board.Move(move.From, move.To, move.IsPromotion.Value);
}
else
{
@@ -95,7 +95,8 @@ public class ShogiApplication(
}
else
{
session.Board.Move(command.From!, command.To, command.IsPromotion ?? false);
var isPromotion = command.IsPromotion.HasValue ? command.IsPromotion.Value : false;
session.Board.Move(command.From!, command.To, isPromotion);
}
}
catch (InvalidOperationException e)