From 45501d068bfed96bfe0713b228f6a018a4528b89 Mon Sep 17 00:00:00 2001 From: Tor Andersson Date: Wed, 21 Jun 2023 13:56:02 +0200 Subject: Card events. --- play.js | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) (limited to 'play.js') diff --git a/play.js b/play.js index 05e0742..da6f215 100644 --- a/play.js +++ b/play.js @@ -1033,32 +1033,42 @@ function on_update() { ui.played.replaceChildren() if (view.played) { - for (let c of view.played) + for (let c of view.played) { ui.played.appendChild(ui.cards[c]) + ui.cards[c].classList.toggle("used", set_has(view.used, c)) + } } ui.hand.replaceChildren() if (view.hand) { - for (let c of view.hand) + for (let c of view.hand) { ui.hand.appendChild(ui.cards[c]) + ui.cards[c].classList.remove("used") + } } ui.draw.replaceChildren() if (view.draw) { - for (let c of view.draw) + for (let c of view.draw) { ui.draw.appendChild(ui.cards[c]) + ui.cards[c].classList.remove("used") + } } ui.discard.replaceChildren() if (view.discard) { - for (let c of view.discard) + for (let c of view.discard) { ui.discard.appendChild(ui.cards[c]) + ui.cards[c].classList.remove("used") + } } ui.market.replaceChildren() for (let c of view.market) { - if (c > 0) + if (c > 0) { ui.market.appendChild(ui.cards[c]) + ui.cards[c].classList.remove("used") + } } for (let e of action_register) -- cgit v1.2.3