diff --git a/assets/scripts/game-data.js b/assets/scripts/game-data.js index 1ddfe06..37cca70 100644 --- a/assets/scripts/game-data.js +++ b/assets/scripts/game-data.js @@ -15,6 +15,7 @@ GAME_DATA = { bulletCollisions: [], deathTicks: -1, maxDeathTicks: 48, + multiplayer: false, allScenes: [...ALL_SCENES], cs: LOADING_SCENE, gameOver: false, diff --git a/components/sd-game-menu.js b/components/sd-game-menu.js index f411e19..36bd278 100644 --- a/components/sd-game-menu.js +++ b/components/sd-game-menu.js @@ -5,7 +5,7 @@ class SDGameMenu extends Component { static tagName = "sd-game-menu"; - static observedAttributes = ["page"]; + static observedAttributes = ["page", "players"]; input = createRef(); checkbox = createRef(); @@ -27,7 +27,26 @@ window.dispatchEvent(new CustomEvent("volume-changed")); } - render({ page }) { + setGame(val) { + localStorage.setItem("game", val); + } + + setDisplayName(val) { + localStorage.setItem("displayName", val); + } + + setScheduler(val) { + localStorage.setItem("scheduler", val); + } + + render({ page, players }) { + var game = localStorage.getItem("game"); + var displayName = localStorage.getItem("displayName"); + var scheduler = localStorage.getItem("scheduler"); + var player1 = players == null ? "Waiting..." : players.split(",")[0]; + var player2 = players == null ? "Waiting..." : players.split(",")[1]; + var player3 = players == null ? "Waiting..." : players.split(",")[2]; + return html`