aboutsummaryrefslogtreecommitdiff
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
parent0940394b9e9c492fd06cd9c3107f654f7bd0aa0e (diff)
parentea259fdbf1c2c6f9b817c0082d72f421493104f5 (diff)
downloadmuhqs-game-e611a45b58fc3bb46b38a30e7217f85d5b107433.tar.gz
muhqs-game-e611a45b58fc3bb46b38a30e7217f85d5b107433.zip
Merge branch 'tyrant'
-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.yml8
-rw-r--r--data/cards/tyrant/tyrant.yml18
-rw-r--r--data/cards/tyrant/vandalism.yml9
-rw-r--r--latex/cards/de/base/archer.tex2
-rw-r--r--latex/cards/de/base/cavalry.tex2
-rw-r--r--latex/cards/de/base/cavalry_archer.tex2
-rw-r--r--latex/cards/de/base/recruit.tex2
-rw-r--r--latex/cards/de/kraken/angry_squid.tex2
-rw-r--r--latex/cards/de/kraken/sailfish.tex2
-rw-r--r--latex/cards/de/kraken/the_kraken.tex2
-rw-r--r--latex/cards/de/misc/farmer.tex2
-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/tyrant.tex13
-rw-r--r--latex/cards/de/tyrant/vandalism.tex13
-rw-r--r--latex/cards/en/base/archer.tex2
-rw-r--r--latex/cards/en/base/cavalry.tex2
-rw-r--r--latex/cards/en/base/cavalry_archer.tex2
-rw-r--r--latex/cards/en/base/recruit.tex2
-rw-r--r--latex/cards/en/kraken/angry_squid.tex2
-rw-r--r--latex/cards/en/kraken/sailfish.tex2
-rw-r--r--latex/cards/en/kraken/the_kraken.tex2
-rw-r--r--latex/cards/en/misc/farmer.tex2
-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/tyrant.tex13
-rw-r--r--latex/cards/en/tyrant/vandalism.tex13
-rw-r--r--latex/colors.tex2
-rw-r--r--latex/sets/de/tyrant.tex24
-rw-r--r--latex/sets/en/tyrant.tex24
-rw-r--r--latex/tikzcards.tex4
-rw-r--r--rules/de/rules.md15
-rw-r--r--rules/de/tiles.md11
-rw-r--r--rules/en/rules.md15
-rw-r--r--rules/en/tiles.md11
-rwxr-xr-xscripts/generate_card.py14
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"]}!')