diff options
-rw-r--r-- | play.css | 13 | ||||
-rw-r--r-- | play.html | 4 | ||||
-rw-r--r-- | play.js | 7 |
3 files changed, 19 insertions, 5 deletions
@@ -166,6 +166,19 @@ body.Observer #toggle_trash { /* CONTAINERS */ +#hero_point_pool { + position: absolute; + top: 150px; + left: 26px; + height: 780px; + gap: 6px; + display: flex; + justify-content: left; + align-items: start; + flex-direction: column; + flex-wrap: wrap; +} + .front_container { position: absolute; display: flex; @@ -44,8 +44,8 @@ <main> <div id="mapwrap"> <div id="map"> - <div id="pieces"> - </div> + <div id="hero_point_pool"></div> + <div id="pieces"></div> </div> </div> @@ -2,9 +2,6 @@ /* global view, action_button, send_action */ -// TODO: pool for hero points to animate ? -// TODO: pool for faction markers to animate ? - const ui = { header: document.querySelector("header"), status: document.getElementById("status"), @@ -37,6 +34,7 @@ const ui = { document.getElementById("tokens_c"), document.getElementById("tokens_m"), ], + hero_point_pool: document.getElementById("hero_point_pool"), bag_of_glory: document.getElementById("bag_of_glory"), // spaces @@ -557,6 +555,9 @@ function on_update() { // eslint-disable-line no-unused-vars update_hero_points(ui.tokens[1], view.hero_points[1]) update_hero_points(ui.tokens[2], view.hero_points[2]) + ui.hero_point_pool.replaceChildren() + update_hero_points(ui.hero_point_pool, view.hero_points[3]) + update_front(ui.status_fronts[0], ui.str_fronts[0], ui.con_fronts[0], view.fronts[0], "a") update_front(ui.status_fronts[1], ui.str_fronts[1], ui.con_fronts[1], view.fronts[1], "m") update_front(ui.status_fronts[2], ui.str_fronts[2], ui.con_fronts[2], view.fronts[2], "n") |