From f4009f4b7ce0ba26ad4ff224b4f285fb43e166a0 Mon Sep 17 00:00:00 2001 From: Tor Andersson Date: Sun, 23 Mar 2025 12:00:33 +0100 Subject: The all seeing eye sees your trash and discard piles. --- play.js | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) (limited to 'play.js') diff --git a/play.js b/play.js index 4456972..91ef6c4 100644 --- a/play.js +++ b/play.js @@ -16,6 +16,9 @@ const ui = { fascist_cards: document.getElementById("fascist_cards"), trash: document.getElementById("trash"), + trash_panel: document.getElementById("trash_panel"), + discard: document.getElementById("discard"), + discard_panel: document.getElementById("discard_panel"), hand: document.getElementById("hand"), player_areas: document.getElementById("player_areas"), @@ -87,6 +90,13 @@ function toggle_pieces() { // eslint-disable-line no-unused-vars ui.map_container.classList.toggle("hide") } +let trash_toggle = ui.trash_panel.classList.contains("hide") +function toggle_trash() { + trash_toggle = !trash_toggle + ui.trash_panel.classList.toggle("hide", trash_toggle) + ui.discard_panel.classList.toggle("hide", trash_toggle) +} + let animation_register = [] function register_animation(e) { @@ -475,13 +485,20 @@ function on_update() { // eslint-disable-line no-unused-vars ui.fascist_cards.replaceChildren() place_cards(ui.fascist_cards, view.fascist_cards) - ui.trash.replaceChildren() - place_cards(ui.trash, view.trash) - ui.hand_panel.classList = "panel " + faction_class[player] ui.hand.replaceChildren() place_cards(ui.hand, view.hand) + ui.trash.replaceChildren() + place_cards(ui.trash, view.trash) + if (view.actions && view.actions.trash) + ui.trash_panel.classList.remove("hide") + else + ui.trash_panel.classList.toggle("hide", trash_toggle) + + ui.discard.replaceChildren() + place_cards(ui.discard, view.discard) + ui.tableaus[0].replaceChildren() ui.tableaus[1].replaceChildren() ui.tableaus[2].replaceChildren() -- cgit v1.2.3