From 4daf04d340c7469798f2edbc4d0f86d8764caaa1 Mon Sep 17 00:00:00 2001 From: 0880 <98263509+0880880@users.noreply.github.com> Date: Mon, 19 Jan 2026 18:18:15 +0330 Subject: [PATCH] Fix capturing king --- app.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app.py b/app.py index 9f7952b..3c20cbd 100644 --- a/app.py +++ b/app.py @@ -353,6 +353,11 @@ def get_piece_moves(piece_kind, board: Board, is_white, src: str) -> list[Coord] p.value.isupper() != is_white or p.value == "E" ): valids.append(target.copy()) + v_temp = [a for a in valids] + valids.clear() + for a in v_temp: + if board.index_coord(a).value.lower != "k": + valids.append(a) return valids