Fix null play issue.
This commit is contained in:
parent
b4792936db
commit
b8a14f266c
@ -1106,9 +1106,8 @@ const INTERFACE = {
|
|||||||
let piece = null;
|
let piece = null;
|
||||||
let target = null;
|
let target = null;
|
||||||
while(INTERFACE_DATA.replay_turn < turn) {
|
while(INTERFACE_DATA.replay_turn < turn) {
|
||||||
if(INTERFACE_DATA.history[INTERFACE_DATA.replay_turn].source < 2) {
|
play = INTERFACE_DATA.history[INTERFACE_DATA.replay_turn];
|
||||||
play = INTERFACE_DATA.history[INTERFACE_DATA.replay_turn];
|
if(play.source < 2) {
|
||||||
|
|
||||||
if(play.source == 0) {
|
if(play.source == 0) {
|
||||||
let piece_id = GAME_DATA.board.tiles[play.from].piece;
|
let piece_id = GAME_DATA.board.tiles[play.from].piece;
|
||||||
if(piece_id !== null) { piece = GAME_DATA.board.pieces[piece_id].clone(); }
|
if(piece_id !== null) { piece = GAME_DATA.board.pieces[piece_id].clone(); }
|
||||||
@ -1126,12 +1125,12 @@ const INTERFACE = {
|
|||||||
target = null;
|
target = null;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
play = null;
|
|
||||||
GAME_DATA.process(play);
|
GAME_DATA.process(play);
|
||||||
|
play = null;
|
||||||
}
|
}
|
||||||
INTERFACE_DATA.replay_turn++;
|
INTERFACE_DATA.replay_turn++;
|
||||||
}
|
}
|
||||||
if(animate) {
|
if(animate && play !== null) {
|
||||||
INTERFACE_DATA.Animate.time = Date.now() + 500;
|
INTERFACE_DATA.Animate.time = Date.now() + 500;
|
||||||
INTERFACE_DATA.Animate.play = play;
|
INTERFACE_DATA.Animate.play = play;
|
||||||
INTERFACE_DATA.Animate.piece = piece;
|
INTERFACE_DATA.Animate.piece = piece;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user