diff options
Diffstat (limited to 'play.js')
-rw-r--r-- | play.js | 35 |
1 files changed, 34 insertions, 1 deletions
@@ -444,6 +444,8 @@ let ui = { this_card: document.getElementById("this_card"), shaded_event: document.getElementById("shaded_event"), unshaded_event: document.getElementById("unshaded_event"), + gk_shaded_event: document.getElementById("gk_shaded_event"), + gk_unshaded_event: document.getElementById("gk_unshaded_event"), deck_outer: document.getElementById("deck_outer"), deck_size: document.getElementById("deck_size"), of_gods_and_kings: document.getElementById("of_gods_and_kings"), @@ -517,6 +519,8 @@ function init_ui() { register_action(ui.this_card, "event", undefined) register_action(ui.unshaded_event, "unshaded", undefined) register_action(ui.shaded_event, "shaded", undefined) + register_action(ui.gk_unshaded_event, "gk_unshaded", undefined) + register_action(ui.gk_shaded_event, "gk_shaded", undefined) register_action(ui.resources[DS], "resources", DS) register_action(ui.resources[BK], "resources", BK) register_action(ui.resources[VE], "resources", VE) @@ -530,6 +534,10 @@ function init_ui() { ui.shaded_event.onmouseleave = on_focus_this_event ui.unshaded_event.onmouseenter = on_focus_unshaded_event ui.unshaded_event.onmouseleave = on_focus_this_event + ui.gk_shaded_event.onmouseenter = on_focus_gk_shaded_event + ui.gk_shaded_event.onmouseleave = on_focus_this_event + ui.gk_unshaded_event.onmouseenter = on_focus_gk_unshaded_event + ui.gk_unshaded_event.onmouseleave = on_focus_this_event // Make combat table draggable dragElement(ui.attack_table) @@ -982,10 +990,17 @@ function on_update() { ui.deck_outer.className = "hide" } + if (view.deck[2][1] !== null) + ui.of_gods_and_kings.className = make_card_class_name(view.deck[2][0]) + else + ui.of_gods_and_kings.className = "hide" + ui.this_card.classList.toggle("action", !!(view.actions && view.actions.event === 1)) ui.shaded_event.classList.toggle("action", !!(view.actions && view.actions.shaded === 1)) ui.unshaded_event.classList.toggle("action", !!(view.actions && view.actions.unshaded === 1)) - + ui.gk_shaded_event.classList.toggle("action", !!(view.actions && view.actions.gk_shaded === 1)) + ui.gk_unshaded_event.classList.toggle("action", !!(view.actions && view.actions.gk_unshaded === 1)) + console.log(view.actions) // Dynasty card if (view.succ > 0) ui.dynasty_card.className = "card card_dynasty_tughlaq" @@ -1410,6 +1425,17 @@ function on_focus_unshaded_event() { } } +function on_focus_gk_unshaded_event() { + let c = view.deck[2][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) { @@ -1417,6 +1443,13 @@ function on_focus_shaded_event() { } } +function on_focus_gk_shaded_event() { + let c = view.deck[2][0] + if (c > 0) { + ui.status.textContent = data.card_title[c] + " - " + data.card_flavor_shaded[c] + } +} + function on_blur_event() { ui.status.textContent = "" } |