const GAME_LOADING_ERROR_MSG = "Game loading failed, please retry later."; async function play (game) { console.log("Opening game " + game + "..."); try { await import(`./games/${game}/game.js`) .then(({ default: Game }) => { const game = new Game(); $("body").append("
"); $("#modal_game_content").append(``); $("#modal_game_body").append(`

Game by ${game.author}

`); $("#modal_game").modal("show"); game.initialize($("#game_content")); }); $("#modal_game").on("hidden.bs.modal", function (e) { $("#modal_game").remove(); }); } catch (error) { console.error(error); toastr.error(GAME_LOADING_ERROR_MSG); } } window.play = play; window.GAME_LOADING_ERROR_MSG = GAME_LOADING_ERROR_MSG;