| @@ -4,18 +4,7 @@ let activeModal = null; | |||||
| const version = "pre-alpha"; | const version = "pre-alpha"; | ||||
| let state = { | |||||
| player: { | |||||
| items: { | |||||
| keys: [ | |||||
| ] | |||||
| }, | |||||
| rooms: { | |||||
| } | |||||
| } | |||||
| } | |||||
| let state; | |||||
| function print(lines) { | function print(lines) { | ||||
| (lines.concat([String.fromCharCode(160)])).forEach(line => { | (lines.concat([String.fromCharCode(160)])).forEach(line => { | ||||
| @@ -56,6 +45,9 @@ function openModal(modal) { | |||||
| } | } | ||||
| function returnToStart() { | function returnToStart() { | ||||
| stopAllSound(); | |||||
| log.innerHTML = ""; | |||||
| document.querySelector("#game").classList.remove("scene"); | document.querySelector("#game").classList.remove("scene"); | ||||
| document.querySelector("#game").classList.add("hidden-scene"); | document.querySelector("#game").classList.add("hidden-scene"); | ||||
| document.querySelector("#pick").classList.remove("hidden-scene"); | document.querySelector("#pick").classList.remove("hidden-scene"); | ||||
| @@ -65,6 +57,19 @@ function returnToStart() { | |||||
| // set up the game | // set up the game | ||||
| function init(story) { | function init(story) { | ||||
| state = { | |||||
| player: { | |||||
| items: { | |||||
| keys: [ | |||||
| ] | |||||
| }, | |||||
| rooms: { | |||||
| } | |||||
| } | |||||
| }; | |||||
| initWorld(story, state); | initWorld(story, state); | ||||
| initAudio(story, state); | initAudio(story, state); | ||||
| initGame(story, state); | initGame(story, state); | ||||