diff options
64 files changed, 647 insertions, 20 deletions
diff --git a/data/cards/tyrant/assassin.yml b/data/cards/tyrant/assassin.yml new file mode 100644 index 00000000..dbbe462f --- /dev/null +++ b/data/cards/tyrant/assassin.yml @@ -0,0 +1,11 @@ +name: + en: Assassin +type: unit +ai: + en: Aggressive + en: Aggressiv +attack: 1 Range 2 +health: 1 +movement: 2 +buy: 3 +upkeep: 1 diff --git a/data/cards/tyrant/cruel_guard.yml b/data/cards/tyrant/cruel_guard.yml new file mode 100644 index 00000000..848046a8 --- /dev/null +++ b/data/cards/tyrant/cruel_guard.yml @@ -0,0 +1,12 @@ +name: + en: Cruel Guard + de: Grausamer Guardist +type: unit +ai: + en: Target-oriented Tyrant + de: Ziel-orientiert Tyrann +attack: 1 Range 2 +health: 2 +movement: 3 +buy: 5 +upkeep: 1 diff --git a/data/cards/tyrant/dark_cleric.yml b/data/cards/tyrant/dark_cleric.yml new file mode 100644 index 00000000..a7f311c2 --- /dev/null +++ b/data/cards/tyrant/dark_cleric.yml @@ -0,0 +1,18 @@ +name: + en: Dark Cleric + de: Düsterer Kleriker +type: unit +ai: + en: Target-oriented damaged allied unit + de: Ziel-orientiert verletzte verbündete Unit +health: 1 +movement: 2 +buy: 3 +upkeep: 1 +latex_full_action: + en: "\\faRedo: Choose first possible:\\\\ {\\LARGE \\textbf{$\\cdot$}} Remove 1 damage from an adjacent allied unit\\\\ \\vspace{0.1cm} {\\LARGE \\textbf{$\\cdot$}} An adjacent allied Unit gains \"If this unit dies create an Enslaved Soul token on its tile\" until the next tyrant turn" + de: "{\\small \\faRedo: Wahle das erst Mögliche:\\\\ {\\LARGE \\textbf{$\\cdot$}} Entferne 1 Schaden von einer benachbarten verbündeten Unit\\\\ {\\LARGE \\textbf{$\\cdot$}} Eine benachbarte verbündete Unit erhält \"Wenn diese Unit stirbt erzeuge einen Verklavte Seele Token auf ihrem Feld\" bis zum nächsten Zug des Tyrann}" + +full_action: + en: "Choose first possible: * Remove 1 damage from an adjacent allied unit. * An adjacent allied Unit gains \"If this unit dies create an Enslaved Soul token on its tile\" until the next tyrant turn" + de: "Wahle das erst Mögliche: * Entferne 1 Schaden von einer benachbarten verbündeten Unit. * Eine benachbarte verbündete Unit erhält \"Wenn diese Unit stirbt erzeuge einen Verklavte Seele Token auf ihrem Feld\" bis zum nächsten Zug des Tyrann" diff --git a/data/cards/tyrant/enslaved_soul.yml b/data/cards/tyrant/enslaved_soul.yml new file mode 100644 index 00000000..6077b928 --- /dev/null +++ b/data/cards/tyrant/enslaved_soul.yml @@ -0,0 +1,14 @@ +name: + en: Enslaved Soul + de: Versklavte Seele +type: unit +token: true +attack: 1 +movement: 1 +health: 1 +ai: + en: Wandering 3 + de: Wandelnd 3 +effect: + en: If Enslaved Soul gets targeted sacrifice it + de: Falls Versklavte Seele zu einem Ziel wird opfere sie diff --git a/data/cards/tyrant/fief.yml b/data/cards/tyrant/fief.yml new file mode 100644 index 00000000..c40d9f12 --- /dev/null +++ b/data/cards/tyrant/fief.yml @@ -0,0 +1,11 @@ +name: + en: Fief + de: Lehen +type: intention +buy: 3 +target: + en: house or farm tile + de: Haus oder Acker Feld +effect: + en: "On a farm tile gain 5 ressource. On a house tile gain 2 ressource" + de: "Auf einem Acker Feld erhalte 5 Ressource. Auf einem Haus Feld erhalte 2 Ressource" diff --git a/data/cards/tyrant/grand_inquisitor.yml b/data/cards/tyrant/grand_inquisitor.yml new file mode 100644 index 00000000..70f6a6c0 --- /dev/null +++ b/data/cards/tyrant/grand_inquisitor.yml @@ -0,0 +1,16 @@ +type: unit +name: + en: Grand Inquisitor + de: Großinquisitor +health: 3 +movement: 2 +upkeep: 2 +ai: + en: Aggresive + de: Aggresiv +effect: + en: "+1 Armor and +1 Pierce" + de: "+1 Rüstung und +1 Durchdringen" +latex_effect: + en: "+1~Armor and +1~Pierce" + de: "+1~Rüstung und +1~Durchdringen" diff --git a/data/cards/tyrant/inquisitor.yml b/data/cards/tyrant/inquisitor.yml new file mode 100644 index 00000000..97684055 --- /dev/null +++ b/data/cards/tyrant/inquisitor.yml @@ -0,0 +1,19 @@ +type: unit +name: + en: Inquisitor +health: 1 +movement: 1 +buy: 5 +upkeep: 2 +ai: + en: Target-oriented free house tile + de: Ziel-orientiert freies Haus Feld +full_action: + en: "Neutralize containing house tile: Put a terror mark on Inquisitor" + de: "Neutraliziere das beherbergende Haus Feld: Lege eine Terror Marke auf Inquisitor" +latex_full_action: + en: "\\faRedo, Neutralize containing house tile: Put a terror mark on Inquisitor" + de: "\\faRedo, Neutraliziere das beherbergende Haus Feld: Lege eine Terror Marke auf Inquisitor" +effect: + en: "While there are three or more terror marks on Inquisitor it is promoted to Grand Inquisitor" + de: "Solange Inquisitor drei oder mehr Terror Marken hat wird er zum Großinquisitor befördert" diff --git a/data/cards/tyrant/reckless_soldier.yml b/data/cards/tyrant/reckless_soldier.yml new file mode 100644 index 00000000..d92180d3 --- /dev/null +++ b/data/cards/tyrant/reckless_soldier.yml @@ -0,0 +1,12 @@ +name: + en: Reckless Soldier + de: Rücksichtsloser Soldat +type: unit +ai: + en: Aggresive + de: Aggresiv +attack: 1 +health: 1 +movement: 2 +buy: 3 +upkeep: 1 diff --git a/data/cards/tyrant/repression.yml b/data/cards/tyrant/repression.yml new file mode 100644 index 00000000..593243f0 --- /dev/null +++ b/data/cards/tyrant/repression.yml @@ -0,0 +1,10 @@ +name: + en: Repression +type: intention +buy: 3 +target: + en: house tile + de: Haus Feld +effect: + en: "Neutralize the containing house tile. Put a repression mark on Tyrant" + de: "Neutralisiere das beherbergende Haus Feld. Lege eine Repressions Marke auf den Tyrann" diff --git a/data/cards/tyrant/taxation.yml b/data/cards/tyrant/taxation.yml new file mode 100644 index 00000000..a0c40494 --- /dev/null +++ b/data/cards/tyrant/taxation.yml @@ -0,0 +1,11 @@ +name: + en: Taxation + en: Besteuerung +type: intention +buy: 3 +target: + en: store tile + en: Laden Feld +effect: + en: "Exile a card from the containing store tile" + de: "Exiliere eine Karte von dem beherbergende Lasen Feld" diff --git a/data/cards/tyrant/thrill_of_the_hunt.yml b/data/cards/tyrant/thrill_of_the_hunt.yml new file mode 100644 index 00000000..e1c0ca1a --- /dev/null +++ b/data/cards/tyrant/thrill_of_the_hunt.yml @@ -0,0 +1,8 @@ +name: + en: Thrill of the hunt + de: Jagdlust +type: intention +buy: 3 +target: + en: random enmey unit + de: Zufaellige generische Unit diff --git a/data/cards/tyrant/tyrant.yml b/data/cards/tyrant/tyrant.yml new file mode 100644 index 00000000..24bee6ec --- /dev/null +++ b/data/cards/tyrant/tyrant.yml @@ -0,0 +1,18 @@ +name: + en: Tyrant + de: Tyrann +type: unit +ai: + en: Target-oriented intention mark + de: Ziel-orientiert Intensions Marke +attack: 1 +health: 5 +movement: 1 +upkeep: 0 +effect: + en: + - At the beginning of your upkeep gain 5 ressource per player + - All players loose the game if the tyrant has 2 Repression marks per player + de: + - Zu Beginn deines Upkeeps erhalte 5 Ressource pro Spieler + - Alle Spieler verlieren das Spiel falls der Tyrann 2 Repressions Marken pro Spieler hat diff --git a/data/cards/tyrant/vandalism.yml b/data/cards/tyrant/vandalism.yml new file mode 100644 index 00000000..2bdb5400 --- /dev/null +++ b/data/cards/tyrant/vandalism.yml @@ -0,0 +1,9 @@ +name: + en: Thrill Of The Hunt + de: Jagdlust +type: intention +buy: 3 +target: + en: enemy unit + de: Gegnerische Unit +effect: diff --git a/latex/cards/de/base/archer.tex b/latex/cards/de/base/archer.tex index 1a4f9758..32678eee 100644 --- a/latex/cards/de/base/archer.tex +++ b/latex/cards/de/base/archer.tex @@ -6,7 +6,7 @@ \begin{tikzpicture} \cardtypeUnit{Bogenschütze} \cardbuycost{5} -\cardcontent{Leben: 2\\Bewegung: 2\\Angriff: 1 Range 2} +\cardcontent{\textit{Leben: 2\\Bewegung: 2\\Angriff: 1 Range 2}} \cardplaycost{1} \cardmodule{base} \cardborder diff --git a/latex/cards/de/base/cavalry.tex b/latex/cards/de/base/cavalry.tex index 54ec1677..8f1c0045 100644 --- a/latex/cards/de/base/cavalry.tex +++ b/latex/cards/de/base/cavalry.tex @@ -6,7 +6,7 @@ \begin{tikzpicture} \cardtypeUnit{Kavallerie} \cardbuycost{5} -\cardcontent{Leben: 1\\Bewegung: 3\\Angriff: 2} +\cardcontent{\textit{Leben: 1\\Bewegung: 3\\Angriff: 2}} \cardplaycost{2} \cardmodule{base} \cardborder diff --git a/latex/cards/de/base/cavalry_archer.tex b/latex/cards/de/base/cavalry_archer.tex index ad66ce43..cb669698 100644 --- a/latex/cards/de/base/cavalry_archer.tex +++ b/latex/cards/de/base/cavalry_archer.tex @@ -6,7 +6,7 @@ \begin{tikzpicture} \cardtypeUnit{Berittener Bogenschütze} \cardbuycost{10} -\cardcontent{Leben: 1\\Bewegung: 3\\Angriff: 1 Range 2} +\cardcontent{\textit{Leben: 1\\Bewegung: 3\\Angriff: 1 Range 2}} \cardplaycost{2} \cardmodule{base} \cardborder diff --git a/latex/cards/de/base/recruit.tex b/latex/cards/de/base/recruit.tex index 667e87bd..d00a1bc6 100644 --- a/latex/cards/de/base/recruit.tex +++ b/latex/cards/de/base/recruit.tex @@ -5,7 +5,7 @@ \begin{document} \begin{tikzpicture} \cardtypeUnitToken{Rekrut} -\cardcontent{Leben: 1\\Bewegung: 1\\Angriff: 1} +\cardcontent{\textit{Leben: 1\\Bewegung: 1\\Angriff: 1}} \cardplaycost{0} \cardmodule{base} \cardborder diff --git a/latex/cards/de/kraken/angry_squid.tex b/latex/cards/de/kraken/angry_squid.tex index 86a09a80..a459ee2b 100644 --- a/latex/cards/de/kraken/angry_squid.tex +++ b/latex/cards/de/kraken/angry_squid.tex @@ -6,7 +6,7 @@ \begin{tikzpicture} \cardtypeUnit{Wütender Tintenfisch} \cardbuycost{5} -\cardcontent{KI: Aggressiv\\Leben: 1\\Bewegung: 2 swimming\\Angriff: 1 Range 2} +\cardcontent{\textit{KI: Aggressiv\\Leben: 1\\Bewegung: 2 swimming\\Angriff: 1 Range 2}} \cardplaycost{1} \cardmodule{kraken} \cardborder diff --git a/latex/cards/de/kraken/sailfish.tex b/latex/cards/de/kraken/sailfish.tex index fadf8eb6..3e49bd81 100644 --- a/latex/cards/de/kraken/sailfish.tex +++ b/latex/cards/de/kraken/sailfish.tex @@ -6,7 +6,7 @@ \begin{tikzpicture} \cardtypeUnit{Schwertfish} \cardbuycost{5} -\cardcontent{KI: Aggressiv\\Leben: 1\\Bewegung: 3\\Angriff: 1} +\cardcontent{\textit{KI: Aggressiv\\Leben: 1\\Bewegung: 3\\Angriff: 1}} \cardplaycost{1} \cardmodule{kraken} \cardborder diff --git a/latex/cards/de/kraken/the_kraken.tex b/latex/cards/de/kraken/the_kraken.tex index 7b73d6f9..c39bdc8e 100644 --- a/latex/cards/de/kraken/the_kraken.tex +++ b/latex/cards/de/kraken/the_kraken.tex @@ -5,7 +5,7 @@ \begin{document} \begin{tikzpicture} \cardtypeUnit{The Kraken} -\cardcontent{Leben: 5\\Angriff: 2 Range 1; 1 Range 2} +\cardcontent{\textit{Leben: 5\\Angriff: 2 Range 1; 1 Range 2}} \cardmodule{kraken} \cardborder \end{tikzpicture} diff --git a/latex/cards/de/misc/farmer.tex b/latex/cards/de/misc/farmer.tex index 8f6d82e2..ebf25fdf 100644 --- a/latex/cards/de/misc/farmer.tex +++ b/latex/cards/de/misc/farmer.tex @@ -5,7 +5,7 @@ \begin{document} \begin{tikzpicture} \cardtypeUnit{Bauer} -\cardcontent{Leben: 1\\Bewegung: 1\\Angriff: 1} +\cardcontent{\textit{Leben: 1\\Bewegung: 1\\Angriff: 1}} \cardplaycost{1} \cardmodule{} \cardborder diff --git a/latex/cards/de/tyrant/assassin.tex b/latex/cards/de/tyrant/assassin.tex new file mode 100644 index 00000000..c499a640 --- /dev/null +++ b/latex/cards/de/tyrant/assassin.tex @@ -0,0 +1,14 @@ +\documentclass{standalone} +\usepackage[ngerman]{babel} +\input{common.tex} + +\begin{document} +\begin{tikzpicture} +\cardtypeUnit{Assassin} +\cardbuycost{3} +\cardcontent{\textit{KI: Aggressiv\\Leben: 1\\Bewegung: 2\\Angriff: 1 Range 2}} +\cardplaycost{1} +\cardmodule{tyrant} +\cardborder +\end{tikzpicture} +\end{document} diff --git a/latex/cards/de/tyrant/cruel_guard.tex b/latex/cards/de/tyrant/cruel_guard.tex new file mode 100644 index 00000000..be76b6d6 --- /dev/null +++ b/latex/cards/de/tyrant/cruel_guard.tex @@ -0,0 +1,14 @@ +\documentclass{standalone} +\usepackage[ngerman]{babel} +\input{common.tex} + +\begin{document} +\begin{tikzpicture} +\cardtypeUnit{Grausamer Guardist} +\cardbuycost{5} +\cardcontent{\textit{KI: Ziel-orientiert Tyrann\\Leben: 2\\Bewegung: 3\\Angriff: 1 Range 2}} +\cardplaycost{1} +\cardmodule{tyrant} +\cardborder +\end{tikzpicture} +\end{document} diff --git a/latex/cards/de/tyrant/dark_cleric.tex b/latex/cards/de/tyrant/dark_cleric.tex new file mode 100644 index 00000000..146ecbbf --- /dev/null +++ b/latex/cards/de/tyrant/dark_cleric.tex @@ -0,0 +1,14 @@ +\documentclass{standalone} +\usepackage[ngerman]{babel} +\input{common.tex} + +\begin{document} +\begin{tikzpicture} +\cardtypeUnit{Düsterer Kleriker} +\cardbuycost{3} +\cardsplitcontent{KI: Ziel-orientiert verletzte verbündete Unit\\Leben: 1\\Bewegung: 2}{{\small \faRedo: Wahle das erst Mögliche:\\ {\LARGE \textbf{$\cdot$}} Entferne 1 Schaden von einer benachbarten verbündeten Unit\\ {\LARGE \textbf{$\cdot$}} Eine benachbarte verbündete Unit erhält "Wenn diese Unit stirbt erzeuge einen Verklavte Seele Token auf ihrem Feld" bis zum nächsten Zug des Tyrann}} +\cardplaycost{1} +\cardmodule{tyrant} +\cardborder +\end{tikzpicture} +\end{document} diff --git a/latex/cards/de/tyrant/enslaved_soul.tex b/latex/cards/de/tyrant/enslaved_soul.tex new file mode 100644 index 00000000..e3c1df1d --- /dev/null +++ b/latex/cards/de/tyrant/enslaved_soul.tex @@ -0,0 +1,12 @@ +\documentclass{standalone} +\usepackage[ngerman]{babel} +\input{common.tex} + +\begin{document} +\begin{tikzpicture} +\cardtypeUnitToken{Versklavte Seele} +\cardsplitcontent{KI: Wandelnd 3\\Leben: 1\\Bewegung: 1\\Angriff: 1}{Falls Versklavte Seele zu einem Ziel wird opfere sie} +\cardmodule{tyrant} +\cardborder +\end{tikzpicture} +\end{document} diff --git a/latex/cards/de/tyrant/fief.tex b/latex/cards/de/tyrant/fief.tex new file mode 100644 index 00000000..0fbab256 --- /dev/null +++ b/latex/cards/de/tyrant/fief.tex @@ -0,0 +1,13 @@ +\documentclass{standalone} +\usepackage[ngerman]{babel} +\input{common.tex} + +\begin{document} +\begin{tikzpicture} +\cardtypeIntention{Lehen} +\cardbuycost{3} +\cardsplitcontent{Ziel: Haus oder Acker Feld}{Auf einem Acker Feld erhalte 5 Ressource. Auf einem Haus Feld erhalte 2 Ressource} +\cardmodule{tyrant} +\cardborder +\end{tikzpicture} +\end{document} diff --git a/latex/cards/de/tyrant/grand_inquisitor.tex b/latex/cards/de/tyrant/grand_inquisitor.tex new file mode 100644 index 00000000..aee6a996 --- /dev/null +++ b/latex/cards/de/tyrant/grand_inquisitor.tex @@ -0,0 +1,13 @@ +\documentclass{standalone} +\usepackage[ngerman]{babel} +\input{common.tex} + +\begin{document} +\begin{tikzpicture} +\cardtypeUnit{Großinquisitor} +\cardsplitcontent{KI: Aggresiv\\Leben: 3\\Bewegung: 2}{+1~Rüstung und +1~Durchdringen} +\cardplaycost{2} +\cardmodule{tyrant} +\cardborder +\end{tikzpicture} +\end{document} diff --git a/latex/cards/de/tyrant/inquisitor.tex b/latex/cards/de/tyrant/inquisitor.tex new file mode 100644 index 00000000..d8b7be37 --- /dev/null +++ b/latex/cards/de/tyrant/inquisitor.tex @@ -0,0 +1,14 @@ +\documentclass{standalone} +\usepackage[ngerman]{babel} +\input{common.tex} + +\begin{document} +\begin{tikzpicture} +\cardtypeUnit{Inquisitor} +\cardbuycost{5} +\cardsplitcontent{KI: Ziel-orientiert freies Haus Feld\\Leben: 1\\Bewegung: 1}{Solange Inquisitor drei oder mehr Terror Marken hat wird er zum Großinquisitor befördert\\ \vspace{0.2cm} \faRedo, Neutraliziere das beherbergende Haus Feld: Lege eine Terror Marke auf Inquisitor} +\cardplaycost{2} +\cardmodule{tyrant} +\cardborder +\end{tikzpicture} +\end{document} diff --git a/latex/cards/de/tyrant/reckless_soldier.tex b/latex/cards/de/tyrant/reckless_soldier.tex new file mode 100644 index 00000000..0a4a9fed --- /dev/null +++ b/latex/cards/de/tyrant/reckless_soldier.tex @@ -0,0 +1,14 @@ +\documentclass{standalone} +\usepackage[ngerman]{babel} +\input{common.tex} + +\begin{document} +\begin{tikzpicture} +\cardtypeUnit{Rücksichtsloser Soldat} +\cardbuycost{3} +\cardcontent{\textit{KI: Aggresiv\\Leben: 1\\Bewegung: 2\\Angriff: 1}} +\cardplaycost{1} +\cardmodule{tyrant} +\cardborder +\end{tikzpicture} +\end{document} diff --git a/latex/cards/de/tyrant/repression.tex b/latex/cards/de/tyrant/repression.tex new file mode 100644 index 00000000..9dc16412 --- /dev/null +++ b/latex/cards/de/tyrant/repression.tex @@ -0,0 +1,13 @@ +\documentclass{standalone} +\usepackage[ngerman]{babel} +\input{common.tex} + +\begin{document} +\begin{tikzpicture} +\cardtypeIntention{Repression} +\cardbuycost{3} +\cardsplitcontent{Ziel: Haus Feld}{Neutralisiere das beherbergende Haus Feld. Lege eine Repressions Marke auf den Tyrann} +\cardmodule{tyrant} +\cardborder +\end{tikzpicture} +\end{document} diff --git a/latex/cards/de/tyrant/taxation.tex b/latex/cards/de/tyrant/taxation.tex new file mode 100644 index 00000000..9bc0331d --- /dev/null +++ b/latex/cards/de/tyrant/taxation.tex @@ -0,0 +1,13 @@ +\documentclass{standalone} +\usepackage[ngerman]{babel} +\input{common.tex} + +\begin{document} +\begin{tikzpicture} +\cardtypeIntention{Besteuerung} +\cardbuycost{3} +\cardsplitcontent{Ziel: Laden Feld}{Exiliere eine Karte von dem beherbergende Lasen Feld} +\cardmodule{tyrant} +\cardborder +\end{tikzpicture} +\end{document} diff --git a/latex/cards/de/tyrant/thrill_of_the_hunt.tex b/latex/cards/de/tyrant/thrill_of_the_hunt.tex new file mode 100644 index 00000000..5aff8a2f --- /dev/null +++ b/latex/cards/de/tyrant/thrill_of_the_hunt.tex @@ -0,0 +1,13 @@ +\documentclass{standalone} +\usepackage[ngerman]{babel} +\input{common.tex} + +\begin{document} +\begin{tikzpicture} +\cardtypeIntention{Jagdlust} +\cardbuycost{3} +\cardcontent{\textit{Ziel: Zufaellige generische Unit}} +\cardmodule{tyrant} +\cardborder +\end{tikzpicture} +\end{document} diff --git a/latex/cards/de/tyrant/tyrant.tex b/latex/cards/de/tyrant/tyrant.tex new file mode 100644 index 00000000..85ec0603 --- /dev/null +++ b/latex/cards/de/tyrant/tyrant.tex @@ -0,0 +1,13 @@ +\documentclass{standalone} +\usepackage[ngerman]{babel} +\input{common.tex} + +\begin{document} +\begin{tikzpicture} +\cardtypeUnit{Tyrann} +\cardsplitcontent{KI: Ziel-orientiert Intensions Marke\\Leben: 5\\Bewegung: 1\\Angriff: 1}{Zu Beginn deines Upkeeps erhalte 5 Ressource pro Spieler\\ Alle Spieler verlieren das Spiel falls der Tyrann 2 Repressions Marken pro Spieler hat} +\cardplaycost{0} +\cardmodule{tyrant} +\cardborder +\end{tikzpicture} +\end{document} diff --git a/latex/cards/de/tyrant/vandalism.tex b/latex/cards/de/tyrant/vandalism.tex new file mode 100644 index 00000000..05ccee2b --- /dev/null +++ b/latex/cards/de/tyrant/vandalism.tex @@ -0,0 +1,13 @@ +\documentclass{standalone} +\usepackage[ngerman]{babel} +\input{common.tex} + +\begin{document} +\begin{tikzpicture} +\cardtypeIntention{Jagdlust} +\cardbuycost{3} +\cardsplitcontent{Ziel: Gegnerische Unit}{None} +\cardmodule{tyrant} +\cardborder +\end{tikzpicture} +\end{document} diff --git a/latex/cards/en/base/archer.tex b/latex/cards/en/base/archer.tex index 46e45c1f..31d71878 100644 --- a/latex/cards/en/base/archer.tex +++ b/latex/cards/en/base/archer.tex @@ -6,7 +6,7 @@ \begin{tikzpicture} \cardtypeUnit{Archer} \cardbuycost{5} -\cardcontent{Health: 2\\Movement: 2\\Attack: 1 Range 2} +\cardcontent{\textit{Health: 2\\Movement: 2\\Attack: 1 Range 2}} \cardplaycost{1} \cardmodule{base} \cardborder diff --git a/latex/cards/en/base/cavalry.tex b/latex/cards/en/base/cavalry.tex index 13a7fbe2..63092390 100644 --- a/latex/cards/en/base/cavalry.tex +++ b/latex/cards/en/base/cavalry.tex @@ -6,7 +6,7 @@ \begin{tikzpicture} \cardtypeUnit{Cavalry} \cardbuycost{5} -\cardcontent{Health: 1\\Movement: 3\\Attack: 2} +\cardcontent{\textit{Health: 1\\Movement: 3\\Attack: 2}} \cardplaycost{2} \cardmodule{base} \cardborder diff --git a/latex/cards/en/base/cavalry_archer.tex b/latex/cards/en/base/cavalry_archer.tex index b11b6ab4..42cc64be 100644 --- a/latex/cards/en/base/cavalry_archer.tex +++ b/latex/cards/en/base/cavalry_archer.tex @@ -6,7 +6,7 @@ \begin{tikzpicture} \cardtypeUnit{Cavalry Archer} \cardbuycost{10} -\cardcontent{Health: 1\\Movement: 3\\Attack: 1 Range 2} +\cardcontent{\textit{Health: 1\\Movement: 3\\Attack: 1 Range 2}} \cardplaycost{2} \cardmodule{base} \cardborder diff --git a/latex/cards/en/base/recruit.tex b/latex/cards/en/base/recruit.tex index d5942e3c..5432298b 100644 --- a/latex/cards/en/base/recruit.tex +++ b/latex/cards/en/base/recruit.tex @@ -5,7 +5,7 @@ \begin{document} \begin{tikzpicture} \cardtypeUnitToken{Recruit} -\cardcontent{Health: 1\\Movement: 1\\Attack: 1} +\cardcontent{\textit{Health: 1\\Movement: 1\\Attack: 1}} \cardplaycost{0} \cardmodule{base} \cardborder diff --git a/latex/cards/en/kraken/angry_squid.tex b/latex/cards/en/kraken/angry_squid.tex index dae1d438..cfda4140 100644 --- a/latex/cards/en/kraken/angry_squid.tex +++ b/latex/cards/en/kraken/angry_squid.tex @@ -6,7 +6,7 @@ \begin{tikzpicture} \cardtypeUnit{Angry Squid} \cardbuycost{5} -\cardcontent{AI: Aggressiv\\Health: 1\\Movement: 2 swimming\\Attack: 1 Range 2} +\cardcontent{\textit{AI: Aggressiv\\Health: 1\\Movement: 2 swimming\\Attack: 1 Range 2}} \cardplaycost{1} \cardmodule{kraken} \cardborder diff --git a/latex/cards/en/kraken/sailfish.tex b/latex/cards/en/kraken/sailfish.tex index ebcb575f..8cc707e5 100644 --- a/latex/cards/en/kraken/sailfish.tex +++ b/latex/cards/en/kraken/sailfish.tex @@ -6,7 +6,7 @@ \begin{tikzpicture} \cardtypeUnit{Sailfish} \cardbuycost{5} -\cardcontent{AI: Aggressive\\Health: 1\\Movement: 3\\Attack: 1} +\cardcontent{\textit{AI: Aggressive\\Health: 1\\Movement: 3\\Attack: 1}} \cardplaycost{1} \cardmodule{kraken} \cardborder diff --git a/latex/cards/en/kraken/the_kraken.tex b/latex/cards/en/kraken/the_kraken.tex index 94d3b6bd..9e24c281 100644 --- a/latex/cards/en/kraken/the_kraken.tex +++ b/latex/cards/en/kraken/the_kraken.tex @@ -5,7 +5,7 @@ \begin{document} \begin{tikzpicture} \cardtypeUnit{The Kraken} -\cardcontent{Health: 5\\Attack: 2 Range 1; 1 Range 2} +\cardcontent{\textit{Health: 5\\Attack: 2 Range 1; 1 Range 2}} \cardmodule{kraken} \cardborder \end{tikzpicture} diff --git a/latex/cards/en/misc/farmer.tex b/latex/cards/en/misc/farmer.tex index 165bfcfc..6b96cb60 100644 --- a/latex/cards/en/misc/farmer.tex +++ b/latex/cards/en/misc/farmer.tex @@ -5,7 +5,7 @@ \begin{document} \begin{tikzpicture} \cardtypeUnit{Farmer} -\cardcontent{Health: 1\\Movement: 1\\Attack: 1} +\cardcontent{\textit{Health: 1\\Movement: 1\\Attack: 1}} \cardplaycost{1} \cardmodule{} \cardborder diff --git a/latex/cards/en/tyrant/assassin.tex b/latex/cards/en/tyrant/assassin.tex new file mode 100644 index 00000000..f546b952 --- /dev/null +++ b/latex/cards/en/tyrant/assassin.tex @@ -0,0 +1,14 @@ +\documentclass{standalone} +\usepackage[english]{babel} +\input{common.tex} + +\begin{document} +\begin{tikzpicture} +\cardtypeUnit{Assassin} +\cardbuycost{3} +\cardcontent{\textit{AI: Aggressiv\\Health: 1\\Movement: 2\\Attack: 1 Range 2}} +\cardplaycost{1} +\cardmodule{tyrant} +\cardborder +\end{tikzpicture} +\end{document} diff --git a/latex/cards/en/tyrant/cruel_guard.tex b/latex/cards/en/tyrant/cruel_guard.tex new file mode 100644 index 00000000..2fc0857f --- /dev/null +++ b/latex/cards/en/tyrant/cruel_guard.tex @@ -0,0 +1,14 @@ +\documentclass{standalone} +\usepackage[english]{babel} +\input{common.tex} + +\begin{document} +\begin{tikzpicture} +\cardtypeUnit{Cruel Guard} +\cardbuycost{5} +\cardcontent{\textit{AI: Target-oriented Tyrant\\Health: 2\\Movement: 3\\Attack: 1 Range 2}} +\cardplaycost{1} +\cardmodule{tyrant} +\cardborder +\end{tikzpicture} +\end{document} diff --git a/latex/cards/en/tyrant/dark_cleric.tex b/latex/cards/en/tyrant/dark_cleric.tex new file mode 100644 index 00000000..1b3639cf --- /dev/null +++ b/latex/cards/en/tyrant/dark_cleric.tex @@ -0,0 +1,14 @@ +\documentclass{standalone} +\usepackage[english]{babel} +\input{common.tex} + +\begin{document} +\begin{tikzpicture} +\cardtypeUnit{Dark Cleric} +\cardbuycost{3} +\cardsplitcontent{AI: Target-oriented damaged allied unit\\Health: 1\\Movement: 2}{\faRedo: Choose first possible:\\ {\LARGE \textbf{$\cdot$}} Remove 1 damage from an adjacent allied unit\\ \vspace{0.1cm} {\LARGE \textbf{$\cdot$}} An adjacent allied Unit gains "If this unit dies create an Enslaved Soul token on its tile" until the next tyrant turn} +\cardplaycost{1} +\cardmodule{tyrant} +\cardborder +\end{tikzpicture} +\end{document} diff --git a/latex/cards/en/tyrant/enslaved_soul.tex b/latex/cards/en/tyrant/enslaved_soul.tex new file mode 100644 index 00000000..af3e0dee --- /dev/null +++ b/latex/cards/en/tyrant/enslaved_soul.tex @@ -0,0 +1,12 @@ +\documentclass{standalone} +\usepackage[english]{babel} +\input{common.tex} + +\begin{document} +\begin{tikzpicture} +\cardtypeUnitToken{Enslaved Soul} +\cardsplitcontent{AI: Wandering 3\\Health: 1\\Movement: 1\\Attack: 1}{If Enslaved Soul gets targeted sacrifice it} +\cardmodule{tyrant} +\cardborder +\end{tikzpicture} +\end{document} diff --git a/latex/cards/en/tyrant/fief.tex b/latex/cards/en/tyrant/fief.tex new file mode 100644 index 00000000..5ff5f6da --- /dev/null +++ b/latex/cards/en/tyrant/fief.tex @@ -0,0 +1,13 @@ +\documentclass{standalone} +\usepackage[english]{babel} +\input{common.tex} + +\begin{document} +\begin{tikzpicture} +\cardtypeIntention{Fief} +\cardbuycost{3} +\cardsplitcontent{Target: house or farm tile}{On a farm tile gain 5 ressource. On a house tile gain 2 ressource} +\cardmodule{tyrant} +\cardborder +\end{tikzpicture} +\end{document} diff --git a/latex/cards/en/tyrant/grand_inquisitor.tex b/latex/cards/en/tyrant/grand_inquisitor.tex new file mode 100644 index 00000000..aeee6786 --- /dev/null +++ b/latex/cards/en/tyrant/grand_inquisitor.tex @@ -0,0 +1,13 @@ +\documentclass{standalone} +\usepackage[english]{babel} +\input{common.tex} + +\begin{document} +\begin{tikzpicture} +\cardtypeUnit{Grand Inquisitor} +\cardsplitcontent{AI: Aggresive\\Health: 3\\Movement: 2}{+1~Armor and +1~Pierce} +\cardplaycost{2} +\cardmodule{tyrant} +\cardborder +\end{tikzpicture} +\end{document} diff --git a/latex/cards/en/tyrant/inquisitor.tex b/latex/cards/en/tyrant/inquisitor.tex new file mode 100644 index 00000000..18a4368e --- /dev/null +++ b/latex/cards/en/tyrant/inquisitor.tex @@ -0,0 +1,14 @@ +\documentclass{standalone} +\usepackage[english]{babel} +\input{common.tex} + +\begin{document} +\begin{tikzpicture} +\cardtypeUnit{Inquisitor} +\cardbuycost{5} +\cardsplitcontent{AI: Target-oriented free house tile\\Health: 1\\Movement: 1}{While there are three or more terror marks on Inquisitor it is promoted to Grand Inquisitor\\ \vspace{0.2cm} \faRedo, Neutralize containing house tile: Put a terror mark on Inquisitor} +\cardplaycost{2} +\cardmodule{tyrant} +\cardborder +\end{tikzpicture} +\end{document} diff --git a/latex/cards/en/tyrant/reckless_soldier.tex b/latex/cards/en/tyrant/reckless_soldier.tex new file mode 100644 index 00000000..ae10d43a --- /dev/null +++ b/latex/cards/en/tyrant/reckless_soldier.tex @@ -0,0 +1,14 @@ +\documentclass{standalone} +\usepackage[english]{babel} +\input{common.tex} + +\begin{document} +\begin{tikzpicture} +\cardtypeUnit{Reckless Soldier} +\cardbuycost{3} +\cardcontent{\textit{AI: Aggresive\\Health: 1\\Movement: 2\\Attack: 1}} +\cardplaycost{1} +\cardmodule{tyrant} +\cardborder +\end{tikzpicture} +\end{document} diff --git a/latex/cards/en/tyrant/repression.tex b/latex/cards/en/tyrant/repression.tex new file mode 100644 index 00000000..d8dc39c8 --- /dev/null +++ b/latex/cards/en/tyrant/repression.tex @@ -0,0 +1,13 @@ +\documentclass{standalone} +\usepackage[english]{babel} +\input{common.tex} + +\begin{document} +\begin{tikzpicture} +\cardtypeIntention{Repression} +\cardbuycost{3} +\cardsplitcontent{Target: house tile}{Neutralize the containing house tile. Put a repression mark on Tyrant} +\cardmodule{tyrant} +\cardborder +\end{tikzpicture} +\end{document} diff --git a/latex/cards/en/tyrant/taxation.tex b/latex/cards/en/tyrant/taxation.tex new file mode 100644 index 00000000..fed37777 --- /dev/null +++ b/latex/cards/en/tyrant/taxation.tex @@ -0,0 +1,13 @@ +\documentclass{standalone} +\usepackage[english]{babel} +\input{common.tex} + +\begin{document} +\begin{tikzpicture} +\cardtypeIntention{Besteuerung} +\cardbuycost{3} +\cardsplitcontent{Target: Laden Feld}{Exile a card from the containing store tile} +\cardmodule{tyrant} +\cardborder +\end{tikzpicture} +\end{document} diff --git a/latex/cards/en/tyrant/thrill_of_the_hunt.tex b/latex/cards/en/tyrant/thrill_of_the_hunt.tex new file mode 100644 index 00000000..dd0ee992 --- /dev/null +++ b/latex/cards/en/tyrant/thrill_of_the_hunt.tex @@ -0,0 +1,13 @@ +\documentclass{standalone} +\usepackage[english]{babel} +\input{common.tex} + +\begin{document} +\begin{tikzpicture} +\cardtypeIntention{Thrill of the hunt} +\cardbuycost{3} +\cardcontent{\textit{Target: random enmey unit}} +\cardmodule{tyrant} +\cardborder +\end{tikzpicture} +\end{document} diff --git a/latex/cards/en/tyrant/tyrant.tex b/latex/cards/en/tyrant/tyrant.tex new file mode 100644 index 00000000..461e4cce --- /dev/null +++ b/latex/cards/en/tyrant/tyrant.tex @@ -0,0 +1,13 @@ +\documentclass{standalone} +\usepackage[english]{babel} +\input{common.tex} + +\begin{document} +\begin{tikzpicture} +\cardtypeUnit{Tyrant} +\cardsplitcontent{AI: Target-oriented intention mark\\Health: 5\\Movement: 1\\Attack: 1}{At the beginning of your upkeep gain 5 ressource per player\\ All players loose the game if the tyrant has 2 Repression marks per player} +\cardplaycost{0} +\cardmodule{tyrant} +\cardborder +\end{tikzpicture} +\end{document} diff --git a/latex/cards/en/tyrant/vandalism.tex b/latex/cards/en/tyrant/vandalism.tex new file mode 100644 index 00000000..48c170fe --- /dev/null +++ b/latex/cards/en/tyrant/vandalism.tex @@ -0,0 +1,13 @@ +\documentclass{standalone} +\usepackage[english]{babel} +\input{common.tex} + +\begin{document} +\begin{tikzpicture} +\cardtypeIntention{Thrill Of The Hunt} +\cardbuycost{3} +\cardsplitcontent{Target: enemy unit}{None} +\cardmodule{tyrant} +\cardborder +\end{tikzpicture} +\end{document} diff --git a/latex/colors.tex b/latex/colors.tex index c34c30c1..c8add8d8 100644 --- a/latex/colors.tex +++ b/latex/colors.tex @@ -4,10 +4,10 @@ % Hintergrundfarbe für den Titel-Kasten \definecolor{titlebg}{RGB}{30,30,30} -% Farben der "Fähnchen" zur Kennzeichnung der unterschiedlichen Kartentypen \definecolor{tokenbg}{RGB}{51,51,51} \definecolor{unitbg}{RGB}{0,100,200} \definecolor{spellbg}{RGB}{80,180,0} +\definecolor{intentionbg}{RGB}{153,0,255} \definecolor{artifactbg}{RGB}{200,50,50} \definecolor{equipmentbg}{RGB}{180,50,150} diff --git a/latex/sets/de/tyrant.tex b/latex/sets/de/tyrant.tex new file mode 100644 index 00000000..ed794f42 --- /dev/null +++ b/latex/sets/de/tyrant.tex @@ -0,0 +1,24 @@ +\documentclass[a4paper,landscape]{article} +\usepackage[margin=6mm,top=5mm]{geometry} +\input{libs.tex} +\input{colors.tex} +\input{tikzcards.tex} +\usepackage{standalone} +\begin{document} +\begin{center} +\pagestyle{empty} +\includestandalone{cards/de/tyrant/assassin} +\includestandalone{cards/de/tyrant/cruel_guard} +\includestandalone{cards/de/tyrant/dark_cleric} +\includestandalone{cards/de/tyrant/enslaved_soul} +\includestandalone{cards/de/tyrant/fief} +\includestandalone{cards/de/tyrant/grand_inquisitor} +\includestandalone{cards/de/tyrant/inquisitor} +\includestandalone{cards/de/tyrant/reckless_soldier} +\includestandalone{cards/de/tyrant/repression} +\includestandalone{cards/de/tyrant/taxation} +\includestandalone{cards/de/tyrant/thrill_of_the_hunt} +\includestandalone{cards/de/tyrant/tyrant} +\includestandalone{cards/de/tyrant/vandalism} +\end{center} +\end{document} diff --git a/latex/sets/en/tyrant.tex b/latex/sets/en/tyrant.tex new file mode 100644 index 00000000..26b6a6c6 --- /dev/null +++ b/latex/sets/en/tyrant.tex @@ -0,0 +1,24 @@ +\documentclass[a4paper,landscape]{article} +\usepackage[margin=6mm,top=5mm]{geometry} +\input{libs.tex} +\input{colors.tex} +\input{tikzcards.tex} +\usepackage{standalone} +\begin{document} +\begin{center} +\pagestyle{empty} +\includestandalone{cards/en/tyrant/assassin} +\includestandalone{cards/en/tyrant/cruel_guard} +\includestandalone{cards/en/tyrant/dark_cleric} +\includestandalone{cards/en/tyrant/enslaved_soul} +\includestandalone{cards/en/tyrant/fief} +\includestandalone{cards/en/tyrant/grand_inquisitor} +\includestandalone{cards/en/tyrant/inquisitor} +\includestandalone{cards/en/tyrant/reckless_soldier} +\includestandalone{cards/en/tyrant/repression} +\includestandalone{cards/en/tyrant/taxation} +\includestandalone{cards/en/tyrant/thrill_of_the_hunt} +\includestandalone{cards/en/tyrant/tyrant} +\includestandalone{cards/en/tyrant/vandalism} +\end{center} +\end{document} diff --git a/latex/tikzcards.tex b/latex/tikzcards.tex index e0dd3258..392f6f28 100644 --- a/latex/tikzcards.tex +++ b/latex/tikzcards.tex @@ -170,6 +170,10 @@ } \newcommand{\cardtypeSpell}[1]{\cardtype{spellbg}{Spell}{\Large\faBolt}{#1}{#1}} +\newcommand{\cardtypeIntention}[1]{ + \cardtype{intentionbg}{Intention}{\Large\faCrosshairs}{#1}{#1} +} + \newcommand{\cardtypeArtifactToken}[1]{ \cardtype{tokenbg}{Artifact}{\LARGE\decoone}{TOKEN}{{\Large TOKEN} \\ #1} } diff --git a/rules/de/rules.md b/rules/de/rules.md index 655059df..0353b8e1 100644 --- a/rules/de/rules.md +++ b/rules/de/rules.md @@ -183,6 +183,8 @@ Solange kontrollierte ungetappte Karte auf dem Spielfeld oder spielbare Karte in * **[Units](#units)** * **[Artefakte](#artefakte)** * **[Equipments](#equipments)** + * **[Tränke](#tränke)** + * **[Itensionen](#intension)** * Alle Karten haben während des Spiels: * **Besitzer**: der Spieler aus dessen **Store** die Karte stammt * **Beherrscher**: der Spieler der die Karte aktuell kontrolliert @@ -415,3 +417,16 @@ Für jedes Permanent des Stapels * **Zauber** können als **[Schnelle-Aktion](#schnelle-aktion)** ausgespielt werden * Nachdem ein **Zauber** von der Hand ausgespielt und sein Effekt abgearbeitet wurde wird er auf den **[Ablagestapel](#ablagestapel)** gelegt * Um einen **Zauber** auszuspielen muss der Spieler seine **Spielkosten** bezahlen + +# Intention + +* **Itentionen** sind **Zauber** im Deck des **Tyranns** +* Wenn eine **Itention** gespielt wird lege eine **Intentions Marke** auf das Ziel der **Intention** +* **Intention** können nur gespielt werden keine **Intentions Marke** auf dem Spielfeld liegt +* Lege eine gespielt **Intention** zur Seite bis dessen **Intentions Marke** das Spielfeld verlässt +* Wenn die **Intensions Marke** einer **Intention** das Spielfeld verlässt lege die **Intention** auf den **Ablagestapel** + +## Itentions Marken + +* **Itentions Marken** geben dem **Tyrann** auf dem selben Feld "Volle Action: Entferne die **Intentions Marke** und wende den Effekt der **Intension** an" +* **Itentions Marken** auf **Units** werden abgelegt wenn die *zugrundeliegende* **Unit** das Spielfeld verlässt diff --git a/rules/de/tiles.md b/rules/de/tiles.md index 53cf3ff8..0c369c83 100644 --- a/rules/de/tiles.md +++ b/rules/de/tiles.md @@ -44,9 +44,18 @@ * Wasser das von Menschen mit Mühe durchquerbar ist * Schwimmende und nicht schwimmende **Permanents** können auf **Wasser** platziert werden -* **Units** müssen ihre Bewegung auf dem ersten betretenen **Wasser** Feld beenden +* Nicht schwimmende **Units** müssen ihre Bewegung auf dem ersten betretenen **Wasser** Feld beenden ## Flaches Wasser * Wasser das von Menschen ohne Mühe durchquerbar ist * Schwimmende und nicht schwimmende **Permanents** können auf **flachem Wasser** platziert werden + +## Mauer + +* Ein Gebäude um die Bewegung von Truppen zu kontrollieren +* **Units** können nicht auf Mauern platziert werden + +## Tore + +* Ein Durchgang in einer Mauer diff --git a/rules/en/rules.md b/rules/en/rules.md index 813836f7..49e781e0 100644 --- a/rules/en/rules.md +++ b/rules/en/rules.md @@ -181,6 +181,8 @@ While you control an untapped card on the board or have a playable card in hand * **[Units](#units)** * **[Artifacts](#artifacts)** * **[Equipments](#equipments)** + * **[Potions](#potions)** + * **[Itentions](#intentions)** * All cards have during the game: * **Owner**: The player from which's store the card originated * **Controller**: The player currently controlling the card @@ -394,3 +396,16 @@ Additional States a **Unit** is in are represented by putting appropriate State * **Potions** are **equipments** * **Potions** have **durability** 1 * An *equipped* **potion** may be used as either a **move** or **atack action** of the *equipped* **unit** + +# Intentions + +* **Itentions** are **spells** available to **the tyrant** +* **Itentions** if played place an **intention mark** on the **intentions** target +* **Itensions** are only playable if there is no **itention mark** already on the map +* When playing an **intention** put it to the side until its **intention mark** leaves the map +* If an **intention's** **intension mark** leaves the map put the **intention** in the **discard pile** + +## Intentions marks + +* **Itentions marks** give the tyrant on the same tile "full_action: Remove this **intention** mark and resolve the intentions effect" +* **Itentions marks** on **Units** are removed if the *containing* **Unit** leaves the map diff --git a/rules/en/tiles.md b/rules/en/tiles.md index 5cda9e73..ec15c66a 100644 --- a/rules/en/tiles.md +++ b/rules/en/tiles.md @@ -43,4 +43,13 @@ ## Water * Water that is passable by a person -* **Unit** must end their movement on the first water tile they enter +* Not swimming **Units** must end their movement on the first water tile they enter + +## Wall + +* Walls are constructions to prevent movement of troups +* **Unit** can not be placed on walls + +## Gate + +* Gates are passable parts of walls 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"]}!') |
