From cbb859a1593d565543f2d4a0203cb223e1e29656 Mon Sep 17 00:00:00 2001 From: Tor Andersson Date: Fri, 29 Sep 2023 22:44:08 +0200 Subject: Show supporting units. --- play.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'play.js') diff --git a/play.js b/play.js index dd6984b..d1338f5 100644 --- a/play.js +++ b/play.js @@ -263,6 +263,12 @@ function is_action(action, arg) { return !!(view.actions && view.actions[action] && set_has(view.actions[action], arg)) } +function is_piece_support(id) { + if (view.support) + return view.support & (1 << id) + return false +} + function find_hex_side(a, b) { if (a > b) return find_hex_side(b, a) @@ -392,6 +398,7 @@ function on_update() { ui.pieces[id].classList.toggle("action", is_action("piece", id)) ui.pieces[id].classList.toggle("selected", view.who === id) ui.pieces[id].classList.toggle("target", view.target === id) + ui.pieces[id].classList.toggle("support", is_piece_support(id)) } if (view.roads) { @@ -500,7 +507,7 @@ function sub_hex(match, p1) { let x = p1 | 0 let n = data.map.names[x] if (n) - n = x + " (" + n + ")" + n = x + " " + n else n = x return `${n}` -- cgit v1.2.3