From 7111623b8bff1d8f616e56dca131d65b0d7761ea Mon Sep 17 00:00:00 2001 From: Tor Andersson Date: Mon, 8 Jan 2024 13:49:08 +0100 Subject: Use 1-3 in data (and map to 1/2/3 in display). --- tools/gendata.js | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) (limited to 'tools/gendata.js') diff --git a/tools/gendata.js b/tools/gendata.js index bc7c996..cb938e1 100644 --- a/tools/gendata.js +++ b/tools/gendata.js @@ -12,6 +12,17 @@ const WING_ICON = [ "\u2666", "\u2665", "\u2663", "\u2660" ] const SQUEEZE_BOXES = [ "82A", "128A", "136B" , "274B", "291A" ] const SQUEEZE_MARGINS = [ "91B", "239B", "274B", "291A", "69B" ] +const dice_text_map = { + "1-3": "1/2/3", + "2-4": "2/3/4", + "3-5": "3/4/5", + "4-6": "4/5/6", + "(1-3)": "(1/2/3)", + "(2-4)": "(2/3/4)", + "(3-5)": "(3/4/5)", + "(4-6)": "(4/5/6)", +} + var cards = [ ] var card_index = {} var cards_show = [ ] @@ -42,6 +53,7 @@ function get_html_effect(effect) { effect = effect.replace(" If reduced to", "
If reduced to") effect = effect.replace(" Take dice", "
Take dice") effect = effect.replace(" (See", "
(See") + effect = effect.replace(" You CHOOSE", "
You CHOOSE") return effect } @@ -224,9 +236,14 @@ for (let c of card_records) { } if (c.dice) { + let dice_text = dice_text_map[c.dice] || c.dice + dice_text = dice_text.replaceAll("-", " − ") + dice_text = dice_text.replaceAll("/", " / ") + dice_text = dice_text.replace("(", "( ") + dice_text = dice_text.replace(")", " )") if (card.morale === 2) html.push(`
`) - html.push(`
${c.dice}
`) + html.push(`
${dice_text}
`) } function make_action(type, requirement, target, effect, rule_text, short) { @@ -545,13 +562,13 @@ for (let s of scenario_records) {
${s.player1}
-
Cards ${s.cards1}
+
Cards ${s.cards1.replace(",",", ").replaceAll("-"," – ")}
Morale: ${s.morale1}
${s.tactical1 ? "Tactical Victory: " + s.tactical1 : ""}
${s.player2}
-
Cards ${s.cards2}
+
Cards ${s.cards2.replace(",",", ").replaceAll("-"," – ")}
Morale: ${s.morale2}
${s.name !== "Fleurus" && s.tactical2 ? "Tactical Victory: " + s.tactical2 : ""}
-- cgit v1.2.3