aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Fischer <florian.fischer@muhq.space>2021-12-06 17:43:44 +0100
committerFlorian Fischer <florian.fischer@muhq.space>2021-12-09 10:13:42 +0100
commitd756dcbd74d16c7da374518a237ca2781611ea7e (patch)
tree8fba1c5eb7ac45de91019460ed873f457388c154
parent042517de6d966308c92f8607125383761f039bbe (diff)
downloadmuhqs-game-d756dcbd74d16c7da374518a237ca2781611ea7e.tar.gz
muhqs-game-d756dcbd74d16c7da374518a237ca2781611ea7e.zip
intermeddiate tyrant commit
-rw-r--r--data/cards/tyrant/assassin.yml11
-rw-r--r--data/cards/tyrant/cruel_guard.yml12
-rw-r--r--data/cards/tyrant/dark_cleric.yml18
-rw-r--r--data/cards/tyrant/enslaved_soul.yml14
-rw-r--r--data/cards/tyrant/fief.yml11
-rw-r--r--data/cards/tyrant/grand_inquisitor.yml16
-rw-r--r--data/cards/tyrant/inquisitor.yml19
-rw-r--r--data/cards/tyrant/reckless_soldier.yml12
-rw-r--r--data/cards/tyrant/repression.yml10
-rw-r--r--data/cards/tyrant/taxation.yml11
-rw-r--r--data/cards/tyrant/thrill_of_the_hunt.yml11
-rw-r--r--data/cards/tyrant/vandalism.yml9
-rw-r--r--latex/cards/de/tyrant/assassin.tex14
-rw-r--r--latex/cards/de/tyrant/cruel_guard.tex14
-rw-r--r--latex/cards/de/tyrant/dark_cleric.tex14
-rw-r--r--latex/cards/de/tyrant/enslaved_soul.tex12
-rw-r--r--latex/cards/de/tyrant/fief.tex13
-rw-r--r--latex/cards/de/tyrant/grand_inquisitor.tex13
-rw-r--r--latex/cards/de/tyrant/inquisitor.tex14
-rw-r--r--latex/cards/de/tyrant/reckless_soldier.tex14
-rw-r--r--latex/cards/de/tyrant/repression.tex13
-rw-r--r--latex/cards/de/tyrant/taxation.tex13
-rw-r--r--latex/cards/de/tyrant/thrill_of_the_hunt.tex13
-rw-r--r--latex/cards/de/tyrant/vandalism.tex13
-rw-r--r--latex/cards/en/tyrant/assassin.tex14
-rw-r--r--latex/cards/en/tyrant/cruel_guard.tex14
-rw-r--r--latex/cards/en/tyrant/dark_cleric.tex14
-rw-r--r--latex/cards/en/tyrant/enslaved_soul.tex12
-rw-r--r--latex/cards/en/tyrant/fief.tex13
-rw-r--r--latex/cards/en/tyrant/grand_inquisitor.tex13
-rw-r--r--latex/cards/en/tyrant/inquisitor.tex14
-rw-r--r--latex/cards/en/tyrant/reckless_soldier.tex14
-rw-r--r--latex/cards/en/tyrant/repression.tex13
-rw-r--r--latex/cards/en/tyrant/taxation.tex13
-rw-r--r--latex/cards/en/tyrant/thrill_of_the_hunt.tex13
-rw-r--r--latex/cards/en/tyrant/vandalism.tex13
-rw-r--r--latex/colors.tex2
-rw-r--r--latex/sets/de/tyrant.tex23
-rw-r--r--latex/sets/en/tyrant.tex23
-rw-r--r--latex/tikzcards.tex4
-rwxr-xr-xscripts/generate_card.py9
41 files changed, 534 insertions, 1 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..37ba10ef
--- /dev/null
+++ b/data/cards/tyrant/thrill_of_the_hunt.yml
@@ -0,0 +1,11 @@
+name:
+ en: Vandalism
+ de: Vandalismus
+type: intention
+buy: 3
+target:
+ en: non neutral tile
+ de: Nicht neutrales Feld
+effect:
+ en: "Neutralize the containing tile"
+ de: "Neutralisiere das beherbergende Feld"
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/tyrant/assassin.tex b/latex/cards/de/tyrant/assassin.tex
new file mode 100644
index 00000000..1b8bde2c
--- /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{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..31c47b09
--- /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{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..53394cbf
--- /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{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..680d2364
--- /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{Vandalismus}
+\cardbuycost{3}
+\cardsplitcontent{Ziel: Nicht neutrales Feld}{Neutralisiere das beherbergende Feld}
+\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/tyrant/assassin.tex b/latex/cards/en/tyrant/assassin.tex
new file mode 100644
index 00000000..0b0358a2
--- /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{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..b4f12bff
--- /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{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..98206850
--- /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{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..1630fbe0
--- /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{Vandalism}
+\cardbuycost{3}
+\cardsplitcontent{Target: non neutral tile}{Neutralize the containing tile}
+\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..44800b35
--- /dev/null
+++ b/latex/sets/de/tyrant.tex
@@ -0,0 +1,23 @@
+\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/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..c0a233c4
--- /dev/null
+++ b/latex/sets/en/tyrant.tex
@@ -0,0 +1,23 @@
+\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/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/scripts/generate_card.py b/scripts/generate_card.py
index 204009a8..1802ea2c 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',
}
}
@@ -225,6 +227,13 @@ 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}'
+ effect, _ = get_latex_field(card, 'effect', language)
+ card_content += f'\\cardsplitcontent{{{target_block}}}{{{effect}}}\n'
+
else:
print(f'WARNING: unknown card type {card["type"]}!')