pawn's correctly update control board
This commit is contained in:
parent
76b16ada7a
commit
27314b008d
1 changed files with 5 additions and 4 deletions
9
Main.gd
9
Main.gd
|
@ -532,13 +532,14 @@ func make_tiles(coords, pattern, go_range, cant_attack, curr_team,
|
||||||
if create_tiles:
|
if create_tiles:
|
||||||
spawn_move_tile([x + a, y + b], dict.get("tile_is_en_passant"), dict.get("en_passant_pawn"), dict.get("castling_rook"))
|
spawn_move_tile([x + a, y + b], dict.get("tile_is_en_passant"), dict.get("en_passant_pawn"), dict.get("castling_rook"))
|
||||||
made_tile.push_back([x + a, y + b])
|
made_tile.push_back([x + a, y + b])
|
||||||
elif dict.get("must_attack"):
|
elif dict.get("must_attack"): # pawn setting
|
||||||
if ! check:
|
print("must attack...")
|
||||||
pass
|
if check and check.get_team() != curr_team:
|
||||||
elif check.get_team() != curr_team:
|
|
||||||
if create_tiles:
|
if create_tiles:
|
||||||
spawn_move_tile([x + a, y + b])
|
spawn_move_tile([x + a, y + b])
|
||||||
made_tile.push_back([x + a, y + b])
|
made_tile.push_back([x + a, y + b])
|
||||||
|
elif ! create_tiles:
|
||||||
|
made_tile.push_back([x + a, y + b])
|
||||||
elif ! cant_attack and check.get_team() != curr_team:
|
elif ! cant_attack and check.get_team() != curr_team:
|
||||||
if create_tiles:
|
if create_tiles:
|
||||||
spawn_move_tile([x + a, y + b], dict.get("tile_is_en_passant"), dict.get("en_passant_pawn"))
|
spawn_move_tile([x + a, y + b], dict.get("tile_is_en_passant"), dict.get("en_passant_pawn"))
|
||||||
|
|
Loading…
Reference in a new issue