summaryrefslogtreecommitdiff
path: root/table/namegen.h
diff options
context:
space:
mode:
authorpasky <pasky@openttd.org>2005-03-06 21:20:34 +0000
committerpasky <pasky@openttd.org>2005-03-06 21:20:34 +0000
commit274f19a2bfec37ed3eb166b568cc15e0e28ed327 (patch)
tree625849b22e31a8e2514ce414a122d6e7e0d92977 /table/namegen.h
parent18821a1fa36bb871044269a5f6be1692cdfdb4fb (diff)
downloadopenttd-274f19a2bfec37ed3eb166b568cc15e0e28ed327.tar.xz
(svn r1949) Fixed the CzechChoose usage in the Czech word tables. Now selecting colours actually works.
Diffstat (limited to 'table/namegen.h')
-rw-r--r--table/namegen.h118
1 files changed, 59 insertions, 59 deletions
diff --git a/table/namegen.h b/table/namegen.h
index 8e0584a68..37123aeb2 100644
--- a/table/namegen.h
+++ b/table/namegen.h
@@ -1705,10 +1705,10 @@ enum CzechAllow {
};
// All these flags must be satisfied (in the stem->others direction):
enum CzechChoose {
- CZC_NORMAL = 1,
- CZC_COLOR = 2,
- CZC_POSTFIX = 4, // Matched if postfix was inserted.
- CZC_NOPOSTFIX = 8, // Matched if no postfix was inserted.
+ CZC_NONE = 0, // No requirements.
+ CZC_COLOR = 1,
+ CZC_POSTFIX = 2, // Matched if postfix was inserted.
+ CZC_NOPOSTFIX = 4, // Matched if no postfix was inserted.
CZC_ANY = ~0
};
@@ -1775,65 +1775,65 @@ static const struct CzechNameAdj name_czech_adj[] = {
// Considered a stem for choose/allow matching purposes.
static const struct CzechNameSubst name_czech_subst_full[] = {
- { CZG_SMASC, CZA_ALL, CZC_NORMAL | CZC_COLOR, "Sedlec" },
- { CZG_SMASC, CZA_ALL, CZC_NORMAL | CZC_COLOR, "Brod" },
- { CZG_SMASC, CZA_ALL, CZC_NORMAL | CZC_COLOR, "Brod" },
- { CZG_SMASC, CZA_ALL, CZC_NORMAL, "Úval" },
- { CZG_SMASC, CZA_ALL, CZC_NORMAL | CZC_COLOR, "Zdár" },
- { CZG_SFEM, CZA_ALL, CZC_NORMAL | CZC_COLOR, "Hora" },
- { CZG_SFEM, CZA_ALL, CZC_NORMAL | CZC_COLOR, "Lhota" },
- { CZG_SFEM, CZA_ALL, CZC_NORMAL | CZC_COLOR, "Lhota" },
- { CZG_SFEM, CZA_ALL, CZC_NORMAL | CZC_COLOR, "Hlava" },
- { CZG_SNEUT, CZA_ALL, CZC_NORMAL | CZC_COLOR, "Pole" },
- { CZG_SNEUT, CZA_ALL, CZC_NORMAL | CZC_COLOR, "Údolí" },
- { CZG_PMASC, CZA_ALL, CZC_NORMAL, "Úvaly" },
- { CZG_PFEM, CZA_ALL, CZC_NORMAL | CZC_COLOR, "Luka" },
- { CZG_PNEUT, CZA_ALL, CZC_NORMAL | CZC_COLOR, "Pole" },
+ { CZG_SMASC, CZA_ALL, CZC_COLOR, "Sedlec" },
+ { CZG_SMASC, CZA_ALL, CZC_COLOR, "Brod" },
+ { CZG_SMASC, CZA_ALL, CZC_COLOR, "Brod" },
+ { CZG_SMASC, CZA_ALL, CZC_NONE, "Úval" },
+ { CZG_SMASC, CZA_ALL, CZC_COLOR, "Zdár" },
+ { CZG_SFEM, CZA_ALL, CZC_COLOR, "Hora" },
+ { CZG_SFEM, CZA_ALL, CZC_COLOR, "Lhota" },
+ { CZG_SFEM, CZA_ALL, CZC_COLOR, "Lhota" },
+ { CZG_SFEM, CZA_ALL, CZC_COLOR, "Hlava" },
+ { CZG_SNEUT, CZA_ALL, CZC_COLOR, "Pole" },
+ { CZG_SNEUT, CZA_ALL, CZC_COLOR, "Údolí" },
+ { CZG_PMASC, CZA_ALL, CZC_NONE, "Úvaly" },
+ { CZG_PFEM, CZA_ALL, CZC_COLOR, "Luka" },
+ { CZG_PNEUT, CZA_ALL, CZC_COLOR, "Pole" },
};
// TODO: More stems needed. --pasky
static const struct CzechNameSubst name_czech_subst_stem[] = {
- { CZG_SMASC, CZA_MIDDLE, CZC_NORMAL | CZC_COLOR, "Kostel" },
- { CZG_SMASC, CZA_MIDDLE, CZC_NORMAL | CZC_COLOR, "Kláster" },
- { CZG_SMASC, CZA_SHORT, CZC_NORMAL | CZC_COLOR, "Lhot" },
- { CZG_SFEM, CZA_SHORT, CZC_NORMAL | CZC_COLOR, "Lhot" },
- { CZG_SFEM, CZA_SHORT, CZC_NORMAL | CZC_COLOR, "Hur" },
- { CZG_FREE, CZA_MIDDLE | CZA_LONG, CZC_NORMAL, "Sedl" },
- { CZG_FREE, CZA_SHORT | CZA_MIDDLE | CZA_LONG, CZC_NORMAL | CZC_COLOR, "Hrad" },
- { CZG_NFREE, CZA_MIDDLE, CZC_NORMAL, "Pras" },
- { CZG_NFREE, CZA_MIDDLE, CZC_NORMAL, "Baz" },
- { CZG_NFREE, CZA_MIDDLE, CZC_NORMAL, "Tes" },
- { CZG_NFREE, CZA_MIDDLE, CZC_NORMAL, "Uz" },
- { CZG_NFREE, CZA_MIDDLE | CZA_LONG, CZC_NORMAL, "Br" },
- { CZG_NFREE, CZA_MIDDLE | CZA_LONG, CZC_NORMAL, "Vod" },
- { CZG_NFREE, CZA_MIDDLE | CZA_LONG, CZC_NORMAL, "Jan" },
- { CZG_NFREE, CZA_LONG, CZC_NORMAL, "Prach" },
- { CZG_NFREE, CZA_LONG, CZC_NORMAL, "Kunr" },
- { CZG_NFREE, CZA_LONG, CZC_NORMAL, "Strak" },
- { CZG_NFREE, CZA_LONG, CZC_NORMAL, "Vit" },
- { CZG_NFREE, CZA_LONG, CZC_NORMAL, "Vys" },
- { CZG_NFREE, CZA_LONG, CZC_NORMAL, "Zat" },
- { CZG_NFREE, CZA_LONG, CZC_NORMAL, "Zer" },
- { CZG_NFREE, CZA_LONG, CZC_NORMAL, "Stred" },
- { CZG_NFREE, CZA_LONG, CZC_NORMAL, "Harv" },
- { CZG_NFREE, CZA_LONG, CZC_NORMAL, "Pruh" },
- { CZG_NFREE, CZA_LONG, CZC_NORMAL, "Tach" },
- { CZG_NFREE, CZA_LONG, CZC_NORMAL, "Písn" },
- { CZG_NFREE, CZA_LONG, CZC_NORMAL, "Jin" },
- { CZG_NFREE, CZA_LONG, CZC_NORMAL, "Jes" },
- { CZG_NFREE, CZA_LONG, CZC_NORMAL, "Jar" },
- { CZG_NFREE, CZA_LONG, CZC_NORMAL, "Sok" },
- { CZG_NFREE, CZA_LONG, CZC_NORMAL, "Hod" },
- { CZG_NFREE, CZA_LONG, CZC_NORMAL, "Net" },
- { CZG_FREE, CZA_LONG, CZC_NORMAL, "Praz" },
- { CZG_FREE, CZA_LONG, CZC_NORMAL, "Nerat" },
- { CZG_FREE, CZA_LONG, CZC_NORMAL, "Kral" },
- { CZG_FREE, CZA_LONG, CZC_NORMAL, "Hut" },
- { CZG_FREE, CZA_LONG, CZC_NORMAL | CZC_NOPOSTFIX, "Pan" },
- { CZG_FREE, CZA_SHORT | CZA_MIDDLE | CZA_LONG, CZC_NORMAL, "Odstred" },
- { CZG_FREE, CZA_SHORT | CZA_MIDDLE | CZA_LONG, CZC_NORMAL | CZC_COLOR, "Mrat" },
- { CZG_FREE, CZA_LONG, CZC_NORMAL | CZC_COLOR, "Hlav" },
- { CZG_FREE, CZA_SHORT | CZA_MIDDLE, CZC_NORMAL, "Mer" },
+ { CZG_SMASC, CZA_MIDDLE, CZC_COLOR, "Kostel" },
+ { CZG_SMASC, CZA_MIDDLE, CZC_COLOR, "Kláster" },
+ { CZG_SMASC, CZA_SHORT, CZC_COLOR, "Lhot" },
+ { CZG_SFEM, CZA_SHORT, CZC_COLOR, "Lhot" },
+ { CZG_SFEM, CZA_SHORT, CZC_COLOR, "Hur" },
+ { CZG_FREE, CZA_MIDDLE | CZA_LONG, CZC_NONE, "Sedl" },
+ { CZG_FREE, CZA_SHORT | CZA_MIDDLE | CZA_LONG, CZC_COLOR, "Hrad" },
+ { CZG_NFREE, CZA_MIDDLE, CZC_NONE, "Pras" },
+ { CZG_NFREE, CZA_MIDDLE, CZC_NONE, "Baz" },
+ { CZG_NFREE, CZA_MIDDLE, CZC_NONE, "Tes" },
+ { CZG_NFREE, CZA_MIDDLE, CZC_NONE, "Uz" },
+ { CZG_NFREE, CZA_MIDDLE | CZA_LONG, CZC_NONE, "Br" },
+ { CZG_NFREE, CZA_MIDDLE | CZA_LONG, CZC_NONE, "Vod" },
+ { CZG_NFREE, CZA_MIDDLE | CZA_LONG, CZC_NONE, "Jan" },
+ { CZG_NFREE, CZA_LONG, CZC_NONE, "Prach" },
+ { CZG_NFREE, CZA_LONG, CZC_NONE, "Kunr" },
+ { CZG_NFREE, CZA_LONG, CZC_NONE, "Strak" },
+ { CZG_NFREE, CZA_LONG, CZC_NONE, "Vit" },
+ { CZG_NFREE, CZA_LONG, CZC_NONE, "Vys" },
+ { CZG_NFREE, CZA_LONG, CZC_NONE, "Zat" },
+ { CZG_NFREE, CZA_LONG, CZC_NONE, "Zer" },
+ { CZG_NFREE, CZA_LONG, CZC_NONE, "Stred" },
+ { CZG_NFREE, CZA_LONG, CZC_NONE, "Harv" },
+ { CZG_NFREE, CZA_LONG, CZC_NONE, "Pruh" },
+ { CZG_NFREE, CZA_LONG, CZC_NONE, "Tach" },
+ { CZG_NFREE, CZA_LONG, CZC_NONE, "Písn" },
+ { CZG_NFREE, CZA_LONG, CZC_NONE, "Jin" },
+ { CZG_NFREE, CZA_LONG, CZC_NONE, "Jes" },
+ { CZG_NFREE, CZA_LONG, CZC_NONE, "Jar" },
+ { CZG_NFREE, CZA_LONG, CZC_NONE, "Sok" },
+ { CZG_NFREE, CZA_LONG, CZC_NONE, "Hod" },
+ { CZG_NFREE, CZA_LONG, CZC_NONE, "Net" },
+ { CZG_FREE, CZA_LONG, CZC_NONE, "Praz" },
+ { CZG_FREE, CZA_LONG, CZC_NONE, "Nerat" },
+ { CZG_FREE, CZA_LONG, CZC_NONE, "Kral" },
+ { CZG_FREE, CZA_LONG, CZC_NONE, "Hut" },
+ { CZG_FREE, CZA_LONG, CZC_NOPOSTFIX, "Pan" },
+ { CZG_FREE, CZA_SHORT | CZA_MIDDLE | CZA_LONG, CZC_NONE, "Odstred" },
+ { CZG_FREE, CZA_SHORT | CZA_MIDDLE | CZA_LONG, CZC_COLOR, "Mrat" },
+ { CZG_FREE, CZA_LONG, CZC_COLOR, "Hlav" },
+ { CZG_FREE, CZA_SHORT | CZA_MIDDLE, CZC_NONE, "Mer" },
};
// Optional postfix inserted between stem and ending.