mirror of
https://github.com/OpenTTD/OpenTTD.git
synced 2025-01-27 17:32:06 +00:00
(svn r1949) Fixed the CzechChoose usage in the Czech word tables. Now selecting colours actually works.
This commit is contained in:
parent
bb5b89eb26
commit
feb907d225
118
table/namegen.h
118
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.
|
||||
|
Loading…
Reference in New Issue
Block a user