Improve handling of reset button.

This commit is contained in:
yukirij 2024-09-05 10:55:19 -07:00
parent 8439ce87ac
commit d7d3266638

View File

@ -996,19 +996,19 @@ const INTERFACE = {
reset() { reset() {
INTERFACE_DATA.auto_mode = null; INTERFACE_DATA.auto_mode = null;
GAME.init();
INTERFACE_DATA.history = [ ]; INTERFACE_DATA.history = [ ];
for(let i = 0; i < INTERFACE_DATA.history_begin.length; ++i) { for(let i = 0; i < INTERFACE_DATA.history_begin.length; ++i) {
INTERFACE_DATA.history.push(INTERFACE_DATA.history_begin[i]); INTERFACE_DATA.history.push(INTERFACE_DATA.history_begin[i]);
} }
INTERFACE_DATA.replay_turn = INTERFACE_DATA.history.length + 1;
INTERFACE.replay_jump(INTERFACE_DATA.history.length, false); INTERFACE.replay_jump(INTERFACE_DATA.history.length, false);
}, },
undo() { undo() {
INTERFACE_DATA.auto_mode = null; INTERFACE_DATA.auto_mode = null;
if(INTERFACE_DATA.history.length > 0) { if(INTERFACE_DATA.history.length > 0) {
GAME.init(); INTERFACE_DATA.replay_turn = INTERFACE_DATA.history.length + 1;
INTERFACE_DATA.history.pop(); INTERFACE_DATA.history.pop();
INTERFACE.replay_jump(INTERFACE_DATA.history.length, false); INTERFACE.replay_jump(INTERFACE_DATA.history.length, false);
} }