Remove friendly pieces from blocking counter.

This commit is contained in:
yukirij 2024-08-18 19:20:52 -07:00
parent cf2d27eb27
commit 0ae1c5874c
3 changed files with 4 additions and 3 deletions

View File

@ -405,6 +405,7 @@ GAME.Game = class {
// Target piece is ally.
if(target.player == piece.player) {
pieces_blocking += 2;
// Move is only valid if pieces are swappable.
if(this.movement_swappable(piece, target, mask, dist, tile)) {
@ -440,10 +441,9 @@ GAME.Game = class {
}
}
pieces_blocking += 1;
valid = false;
}
pieces_blocking += 1;
}
// Handle blocking restrictions.

View File

@ -60,7 +60,6 @@ const INTERFACE = {
// Determine piece movement hints.
let movements = null;
let target = null;
let player = 0;
if(selection.source == 0) {
let piece_id = GAME_DATA.board.tiles[selection.tile].piece;

View File

@ -500,6 +500,8 @@ const SCENES = {
Game:{
load(data) {
if(data === null) { return false; }
let buttons_bottom = [ ];
if(data.mode != 2) { buttons_bottom.push(UI.button("Retire", () => { })); }
buttons_bottom.push(UI.button("Back", () => { LOAD(SCENES.Browse) }));