diff options
-rw-r--r-- | play.js | 11 | ||||
-rw-r--r-- | tools/gendata.js | 7 |
2 files changed, 16 insertions, 2 deletions
@@ -154,6 +154,15 @@ function create_formation_slot(id, top) { return e } +function nbsp_target(target) { + return target + .split(", ") + .map(x=>x.replaceAll(" ", "\xa0")) + .join(", ") + .replaceAll("\xa0or\xa0", " or ") + .replaceAll("\xa0OR\xa0", " OR ") +} + function create_formation_card(id) { let card = data.cards[id] let e = create_div("card formation " + wing_name[card.wing]) @@ -211,7 +220,7 @@ function create_formation_card(id) { register_action(et, "a" + ix, id, "n" + ix) append_div(ee, "action_requirement", a.requirement) if (a.target) - append_div(ee, "action_target", a.target.split(", ").map(x=>x.replaceAll(" ", "\xa0")).join(", ")) + append_div(ee, "action_target", nbsp_target(a.target)) else append_div(ee, "action_target", "") if (a.effect) { diff --git a/tools/gendata.js b/tools/gendata.js index a00a3eb..bc7c996 100644 --- a/tools/gendata.js +++ b/tools/gendata.js @@ -98,7 +98,12 @@ function flush_scenario_html() { } function nbsp_target(target) { - return target.split(", ").map(x=>x.replaceAll(" ", "\xa0")).join(", ") + return target + .split(", ") + .map(x=>x.replaceAll(" ", "\xa0")) + .join(", ") + .replaceAll("\xa0or\xa0", " or ") + .replaceAll("\xa0OR\xa0", " OR ") } for (let c of card_records) { |