diff options
author | Tor Andersson <tor@ccxvii.net> | 2023-03-25 12:13:38 +0100 |
---|---|---|
committer | Tor Andersson <tor@ccxvii.net> | 2023-05-03 18:48:16 +0200 |
commit | 64d31ba7fa6b8004b0bbec9eba9b1712ae42f034 (patch) | |
tree | 86f6b773848d31307b7bb395295fabd25d69328f /play.js | |
parent | 6719398b5723fc67ad199926803e6a3b9d123ea7 (diff) | |
download | andean-abyss-64d31ba7fa6b8004b0bbec9eba9b1712ae42f034.tar.gz |
Highlight on cards.
Diffstat (limited to 'play.js')
-rw-r--r-- | play.js | 41 |
1 files changed, 38 insertions, 3 deletions
@@ -74,6 +74,7 @@ const senado_class_list = [ let ui = { favicon: document.getElementById("favicon"), header: document.querySelector("header"), + status: document.getElementById("status"), player: [ document.getElementById("role_Government"), document.getElementById("role_FARC"), @@ -288,6 +289,34 @@ function get_layout_radius(s) { } } +function on_focus_next_event() { + let c = view.deck[1] + if (c > 0) + ui.status.textContent = data.card_title[c] +} + +function on_focus_event() { + let c = view.deck[0] + if (c > 0) { + let f = data.card_flavor[c] + if (f) + ui.status.textContent = data.card_title[c] + " - " + f + else + ui.status.textContent = data.card_title[c] + } +} + +function on_focus_shaded_event() { + let c = view.deck[0] + if (c > 0) { + ui.status.textContent = data.card_title[c] + " - " + data.card_flavor_shaded[c] + } +} + +function on_blur_event() { + ui.status.textContent = "" +} + function init_ui() { register_action(ui.this_card, "event", undefined) register_action(ui.shaded_event, "shaded", undefined) @@ -297,6 +326,13 @@ function init_ui() { register_action(ui.resources[AUC], "resources", AUC) register_action(ui.resources[CARTELS], "resources", CARTELS) + ui.this_card.onmouseenter = on_focus_event + ui.this_card.onmouseleave = on_blur_event + ui.shaded_event.onmouseenter = on_focus_shaded_event + ui.shaded_event.onmouseleave = on_focus_event + ui.next_card.onmouseenter = on_focus_next_event + ui.next_card.onmouseleave = on_blur_event + for (let c of momentum_events) register_card_tip(ui.momentum[c], c) for (let c of capability_events) @@ -1022,9 +1058,8 @@ function on_update() { action_button("opposition", "Opposition") action_button("limop", "LimOp") - action_button("event", "Event") - action_button("unshaded", "Unshaded") - action_button("shaded", "Shaded") + // action_button("event", "Event") + // action_button("shaded", "Shaded") action_button("skip", "Skip") action_button("next", "Next") |