Remove friendly pieces from blocking counter.
This commit is contained in:
parent
cf2d27eb27
commit
0ae1c5874c
@ -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.
|
||||
|
@ -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;
|
||||
|
@ -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) }));
|
||||
|
Loading…
x
Reference in New Issue
Block a user