From: Carl Worth Date: Mon, 1 Jun 2020 05:46:21 +0000 (-0700) Subject: empires: Rename "state" to "phase" for game phase transitions X-Git-Url: https://git.cworth.org/git?p=lmno.games;a=commitdiff_plain;h=49cb71f5d7657c00ece637a6a08dcd763b113653 empires: Rename "state" to "phase" for game phase transitions We're freeing up the term "state" for a more generic, and more complete description of game state. --- diff --git a/empires/game.css b/empires/game.css index 57cd206..bc3340b 100644 --- a/empires/game.css +++ b/empires/game.css @@ -1,28 +1,28 @@ /* By default, hide things that are not to be shown - * until a particular game state is reached. */ -.show-state-join { + * until a particular game phase is reached. */ +.show-phase-join { display:none; } -.show-state-reveal { +.show-phase-reveal { display:none; } -.show-state-capture { +.show-phase-capture { display:none; } /* And by default, show things that will be hidden - * when a particular game state is reached. */ -.hide-state-join { + * when a particular game phase is reached. */ +.hide-phase-join { display:block; } -.hide-state-reveal { +.hide-phase-reveal { display:block; } -.hide-state-capture { +.hide-phase-capture { display:block; } diff --git a/empires/game.js b/empires/game.js index 8043d32..023a314 100644 --- a/empires/game.js +++ b/empires/game.js @@ -195,28 +195,28 @@ function spectator_on_load() { state.spectator_id = JSON.parse(this.response); } -events.addEventListener("game-state", function(event) { +events.addEventListener("game-phase", function(event) { const data = JSON.parse(event.data); - const old_state = data.old_state; - const new_state = data.new_state; + const old_phase = data.old_phase; + const new_phase = data.new_phase; - const hide_selector = ".show-state-" +old_state+ ",.hide-state-" +new_state; - const show_selector = ".hide-state-" +old_state+ ",.show-state-" +new_state; + const hide_selector = ".show-phase-" +old_phase+ ",.hide-phase-" +new_phase; + const show_selector = ".hide-phase-" +old_phase+ ",.show-phase-" +new_phase; - /* Hide all elements based on the state transition. */ + /* Hide all elements based on the phase transition. */ var elts = document.querySelectorAll(hide_selector); for (const elt of elts) { elt.style.display = "none"; } - /* And show all elements based on the same state transition. */ + /* And show all elements based on the same phase transition. */ elts = document.querySelectorAll(show_selector); for (const elt of elts) { elt.style.display = "block"; } - /* Whenever the game enters the "join" state, add ourselves as a spectator. */ - if (new_state === "join") { + /* Whenever the game enters the "join" phase, add ourselves as a spectator. */ + if (new_phase === "join") { const request = new XMLHttpRequest(); request.addEventListener("load", spectator_on_load);