aboutsummaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorFlorian Fischer <florian.fischer@muhq.space>2021-12-10 12:52:40 +0100
committerFlorian Fischer <florian.fischer@muhq.space>2021-12-10 12:52:40 +0100
commite611a45b58fc3bb46b38a30e7217f85d5b107433 (patch)
tree5476f3fef9fcf03d4bab63006c2615de9711c3d5 /scripts
parent0940394b9e9c492fd06cd9c3107f654f7bd0aa0e (diff)
parentea259fdbf1c2c6f9b817c0082d72f421493104f5 (diff)
downloadmuhqs-game-e611a45b58fc3bb46b38a30e7217f85d5b107433.tar.gz
muhqs-game-e611a45b58fc3bb46b38a30e7217f85d5b107433.zip
Merge branch 'tyrant'
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/generate_card.py14
1 files changed, 13 insertions, 1 deletions
diff --git a/scripts/generate_card.py b/scripts/generate_card.py
index 204009a8..2ec77b8c 100755
--- a/scripts/generate_card.py
+++ b/scripts/generate_card.py
@@ -26,6 +26,7 @@ SET_SYMBOLS = {
'nautics': 'nautics',
'misc': '',
'kraken': 'kraken',
+ 'tyrant': 'tyrant',
'exp1': 'exp1',
'potions': 'potions',
}
@@ -57,6 +58,7 @@ FORMATTED_KEYS = {
'attack': 'Angriff',
'effect': 'Effekt',
'durability': 'Haltbarkeit',
+ 'target': 'Ziel',
'use': 'Gebrauch',
}
}
@@ -201,7 +203,7 @@ def generate_latex(card: MutableMapping, language='en'):
if unit_stats and abilities:
card_content += f'\\cardsplitcontent{{{unit_stats_str}}}{{{ability_block}}}'
elif unit_stats:
- card_content += f'\\cardcontent{{{unit_stats_str}}}'
+ card_content += f'\\cardcontent{{\\textit{{{unit_stats_str}}}}}'
card_content += '\n'
@@ -225,6 +227,16 @@ def generate_latex(card: MutableMapping, language='en'):
use, _ = get_latex_field(card, 'use', language)
card_content += f'\\cardcontent{{\\textit{{{formatted_use}}} - {use}}}\n'
+ elif card['type'] == 'intention':
+ formatted_target = get_formatted_key('target', language)
+ target = get_field(card, 'target', language)
+ target_block = f'{formatted_target}: {target}'
+ if not 'effect' in card:
+ card_content += f'\\cardcontent{{\\textit{{{target_block}}}}}\n'
+ else:
+ effect, _ = get_latex_field(card, 'effect', language)
+ card_content += f'\\cardsplitcontent{{{target_block}}}{{{effect}}}\n'
+
else:
print(f'WARNING: unknown card type {card["type"]}!')