summaryrefslogtreecommitdiff
path: root/src/namegen.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/namegen.cpp')
-rw-r--r--src/namegen.cpp326
1 files changed, 163 insertions, 163 deletions
diff --git a/src/namegen.cpp b/src/namegen.cpp
index db213ad17..bf0f2fe53 100644
--- a/src/namegen.cpp
+++ b/src/namegen.cpp
@@ -45,20 +45,20 @@ static byte MakeEnglishOriginalTownName(char *buf, uint32 seed, const char *last
strecpy(buf, "", last);
/* optional first segment */
- i = SeedChanceBias(0, lengthof(name_original_english_1), seed, 50);
+ i = SeedChanceBias(0, lengthof(_name_original_english_1), seed, 50);
if (i >= 0)
- strecat(buf, name_original_english_1[i], last);
+ strecat(buf, _name_original_english_1[i], last);
/* mandatory middle segments */
- strecat(buf, name_original_english_2[SeedChance(4, lengthof(name_original_english_2), seed)], last);
- strecat(buf, name_original_english_3[SeedChance(7, lengthof(name_original_english_3), seed)], last);
- strecat(buf, name_original_english_4[SeedChance(10, lengthof(name_original_english_4), seed)], last);
- strecat(buf, name_original_english_5[SeedChance(13, lengthof(name_original_english_5), seed)], last);
+ strecat(buf, _name_original_english_2[SeedChance(4, lengthof(_name_original_english_2), seed)], last);
+ strecat(buf, _name_original_english_3[SeedChance(7, lengthof(_name_original_english_3), seed)], last);
+ strecat(buf, _name_original_english_4[SeedChance(10, lengthof(_name_original_english_4), seed)], last);
+ strecat(buf, _name_original_english_5[SeedChance(13, lengthof(_name_original_english_5), seed)], last);
/* optional last segment */
- i = SeedChanceBias(15, lengthof(name_original_english_6), seed, 60);
+ i = SeedChanceBias(15, lengthof(_name_original_english_6), seed, 60);
if (i >= 0)
- strecat(buf, name_original_english_6[i], last);
+ strecat(buf, _name_original_english_6[i], last);
if (buf[0] == 'C' && (buf[1] == 'e' || buf[1] == 'i'))
buf[0] = 'K';
@@ -86,28 +86,28 @@ static byte MakeEnglishAdditionalTownName(char *buf, uint32 seed, const char *la
strecpy(buf, "", last);
/* optional first segment */
- i = SeedChanceBias(0, lengthof(name_additional_english_prefix), seed, 50);
+ i = SeedChanceBias(0, lengthof(_name_additional_english_prefix), seed, 50);
if (i >= 0)
- strecat(buf, name_additional_english_prefix[i], last);
+ strecat(buf, _name_additional_english_prefix[i], last);
if (SeedChance(3, 20, seed) >= 14) {
- strecat(buf, name_additional_english_1a[SeedChance(6, lengthof(name_additional_english_1a), seed)], last);
+ strecat(buf, _name_additional_english_1a[SeedChance(6, lengthof(_name_additional_english_1a), seed)], last);
} else {
- strecat(buf, name_additional_english_1b1[SeedChance(6, lengthof(name_additional_english_1b1), seed)], last);
- strecat(buf, name_additional_english_1b2[SeedChance(9, lengthof(name_additional_english_1b2), seed)], last);
+ strecat(buf, _name_additional_english_1b1[SeedChance(6, lengthof(_name_additional_english_1b1), seed)], last);
+ strecat(buf, _name_additional_english_1b2[SeedChance(9, lengthof(_name_additional_english_1b2), seed)], last);
if (SeedChance(11, 20, seed) >= 4) {
- strecat(buf, name_additional_english_1b3a[SeedChance(12, lengthof(name_additional_english_1b3a), seed)], last);
+ strecat(buf, _name_additional_english_1b3a[SeedChance(12, lengthof(_name_additional_english_1b3a), seed)], last);
} else {
- strecat(buf, name_additional_english_1b3b[SeedChance(12, lengthof(name_additional_english_1b3b), seed)], last);
+ strecat(buf, _name_additional_english_1b3b[SeedChance(12, lengthof(_name_additional_english_1b3b), seed)], last);
}
}
- strecat(buf, name_additional_english_2[SeedChance(14, lengthof(name_additional_english_2), seed)], last);
+ strecat(buf, _name_additional_english_2[SeedChance(14, lengthof(_name_additional_english_2), seed)], last);
/* optional last segment */
- i = SeedChanceBias(15, lengthof(name_additional_english_3), seed, 60);
+ i = SeedChanceBias(15, lengthof(_name_additional_english_3), seed, 60);
if (i >= 0)
- strecat(buf, name_additional_english_3[i], last);
+ strecat(buf, _name_additional_english_3[i], last);
ReplaceWords("Cunt", "East", buf);
ReplaceWords("Slag", "Pits", buf);
@@ -129,33 +129,33 @@ static byte MakeAustrianTownName(char *buf, uint32 seed, const char *last)
strecpy(buf, "", last);
/* Bad, Maria, Gross, ... */
- i = SeedChanceBias(0, lengthof(name_austrian_a1), seed, 15);
- if (i >= 0) strecat(buf, name_austrian_a1[i], last);
+ i = SeedChanceBias(0, lengthof(_name_austrian_a1), seed, 15);
+ if (i >= 0) strecat(buf, _name_austrian_a1[i], last);
i = SeedChance(4, 6, seed);
if (i >= 4) {
/* Kaisers-kirchen */
- strecat(buf, name_austrian_a2[SeedChance( 7, lengthof(name_austrian_a2), seed)], last);
- strecat(buf, name_austrian_a3[SeedChance(13, lengthof(name_austrian_a3), seed)], last);
+ strecat(buf, _name_austrian_a2[SeedChance( 7, lengthof(_name_austrian_a2), seed)], last);
+ strecat(buf, _name_austrian_a3[SeedChance(13, lengthof(_name_austrian_a3), seed)], last);
} else if (i >= 2) {
/* St. Johann */
- strecat(buf, name_austrian_a5[SeedChance( 7, lengthof(name_austrian_a5), seed)], last);
- strecat(buf, name_austrian_a6[SeedChance( 9, lengthof(name_austrian_a6), seed)], last);
+ strecat(buf, _name_austrian_a5[SeedChance( 7, lengthof(_name_austrian_a5), seed)], last);
+ strecat(buf, _name_austrian_a6[SeedChance( 9, lengthof(_name_austrian_a6), seed)], last);
j = 1; // More likely to have a " an der " or " am "
} else {
/* Zell */
- strecat(buf, name_austrian_a4[SeedChance( 7, lengthof(name_austrian_a4), seed)], last);
+ strecat(buf, _name_austrian_a4[SeedChance( 7, lengthof(_name_austrian_a4), seed)], last);
}
i = SeedChance(1, 6, seed);
if (i >= 4 - j) {
/* an der Donau (rivers) */
- strecat(buf, name_austrian_f1[SeedChance(4, lengthof(name_austrian_f1), seed)], last);
- strecat(buf, name_austrian_f2[SeedChance(5, lengthof(name_austrian_f2), seed)], last);
+ strecat(buf, _name_austrian_f1[SeedChance(4, lengthof(_name_austrian_f1), seed)], last);
+ strecat(buf, _name_austrian_f2[SeedChance(5, lengthof(_name_austrian_f2), seed)], last);
} else if (i >= 2 - j) {
/* am Dachstein (mountains) */
- strecat(buf, name_austrian_b1[SeedChance(4, lengthof(name_austrian_b1), seed)], last);
- strecat(buf, name_austrian_b2[SeedChance(5, lengthof(name_austrian_b2), seed)], last);
+ strecat(buf, _name_austrian_b1[SeedChance(4, lengthof(_name_austrian_b1), seed)], last);
+ strecat(buf, _name_austrian_b2[SeedChance(5, lengthof(_name_austrian_b2), seed)], last);
}
return 0;
@@ -173,31 +173,31 @@ static byte MakeGermanTownName(char *buf, uint32 seed, const char *last)
/* optional prefix */
if (seed_derivative == 12 || seed_derivative == 19) {
- i = SeedChance(2, lengthof(name_german_pre), seed);
- strecat(buf, name_german_pre[i], last);
+ i = SeedChance(2, lengthof(_name_german_pre), seed);
+ strecat(buf, _name_german_pre[i], last);
}
/* mandatory middle segments including option of hardcoded name */
- i = SeedChance(3, lengthof(name_german_real) + lengthof(name_german_1), seed);
- if (i < lengthof(name_german_real)) {
- strecat(buf, name_german_real[i], last);
+ i = SeedChance(3, lengthof(_name_german_real) + lengthof(_name_german_1), seed);
+ if (i < lengthof(_name_german_real)) {
+ strecat(buf, _name_german_real[i], last);
} else {
- strecat(buf, name_german_1[i - lengthof(name_german_real)], last);
+ strecat(buf, _name_german_1[i - lengthof(_name_german_real)], last);
- i = SeedChance(5, lengthof(name_german_2), seed);
- strecat(buf, name_german_2[i], last);
+ i = SeedChance(5, lengthof(_name_german_2), seed);
+ strecat(buf, _name_german_2[i], last);
}
/* optional suffix */
if (seed_derivative == 24) {
i = SeedChance(9,
- lengthof(name_german_4_an_der) + lengthof(name_german_4_am), seed);
- if (i < lengthof(name_german_4_an_der)) {
- strecat(buf, name_german_3_an_der[0], last);
- strecat(buf, name_german_4_an_der[i], last);
+ lengthof(_name_german_4_an_der) + lengthof(_name_german_4_am), seed);
+ if (i < lengthof(_name_german_4_an_der)) {
+ strecat(buf, _name_german_3_an_der[0], last);
+ strecat(buf, _name_german_4_an_der[i], last);
} else {
- strecat(buf, name_german_3_am[0], last);
- strecat(buf, name_german_4_am[i - lengthof(name_german_4_an_der)], last);
+ strecat(buf, _name_german_3_am[0], last);
+ strecat(buf, _name_german_4_am[i - lengthof(_name_german_4_an_der)], last);
}
}
return 0;
@@ -205,20 +205,20 @@ static byte MakeGermanTownName(char *buf, uint32 seed, const char *last)
static byte MakeSpanishTownName(char *buf, uint32 seed, const char *last)
{
- strecpy(buf, name_spanish_real[SeedChance(0, lengthof(name_spanish_real), seed)], last);
+ strecpy(buf, _name_spanish_real[SeedChance(0, lengthof(_name_spanish_real), seed)], last);
return 0;
}
static byte MakeFrenchTownName(char *buf, uint32 seed, const char *last)
{
- strecpy(buf, name_french_real[SeedChance(0, lengthof(name_french_real), seed)], last);
+ strecpy(buf, _name_french_real[SeedChance(0, lengthof(_name_french_real), seed)], last);
return 0;
}
static byte MakeSillyTownName(char *buf, uint32 seed, const char *last)
{
- strecpy(buf, name_silly_1[SeedChance( 0, lengthof(name_silly_1), seed)], last);
- strecat(buf, name_silly_2[SeedChance(16, lengthof(name_silly_2), seed)], last);
+ strecpy(buf, _name_silly_1[SeedChance( 0, lengthof(_name_silly_1), seed)], last);
+ strecat(buf, _name_silly_2[SeedChance(16, lengthof(_name_silly_2), seed)], last);
return 0;
}
@@ -230,20 +230,20 @@ static byte MakeSwedishTownName(char *buf, uint32 seed, const char *last)
strecpy(buf, "", last);
/* optional first segment */
- i = SeedChanceBias(0, lengthof(name_swedish_1), seed, 50);
+ i = SeedChanceBias(0, lengthof(_name_swedish_1), seed, 50);
if (i >= 0)
- strecat(buf, name_swedish_1[i], last);
+ strecat(buf, _name_swedish_1[i], last);
/* mandatory middle segments including option of hardcoded name */
if (SeedChance(4, 5, seed) >= 3) {
- strecat(buf, name_swedish_2[SeedChance( 7, lengthof(name_swedish_2), seed)], last);
+ strecat(buf, _name_swedish_2[SeedChance( 7, lengthof(_name_swedish_2), seed)], last);
} else {
- strecat(buf, name_swedish_2a[SeedChance( 7, lengthof(name_swedish_2a), seed)], last);
- strecat(buf, name_swedish_2b[SeedChance(10, lengthof(name_swedish_2b), seed)], last);
- strecat(buf, name_swedish_2c[SeedChance(13, lengthof(name_swedish_2c), seed)], last);
+ strecat(buf, _name_swedish_2a[SeedChance( 7, lengthof(_name_swedish_2a), seed)], last);
+ strecat(buf, _name_swedish_2b[SeedChance(10, lengthof(_name_swedish_2b), seed)], last);
+ strecat(buf, _name_swedish_2c[SeedChance(13, lengthof(_name_swedish_2c), seed)], last);
}
- strecat(buf, name_swedish_3[SeedChance(16, lengthof(name_swedish_3), seed)], last);
+ strecat(buf, _name_swedish_3[SeedChance(16, lengthof(_name_swedish_3), seed)], last);
return 0;
}
@@ -256,18 +256,18 @@ static byte MakeDutchTownName(char *buf, uint32 seed, const char *last)
strecpy(buf, "", last);
/* optional first segment */
- i = SeedChanceBias(0, lengthof(name_dutch_1), seed, 50);
+ i = SeedChanceBias(0, lengthof(_name_dutch_1), seed, 50);
if (i >= 0)
- strecat(buf, name_dutch_1[i], last);
+ strecat(buf, _name_dutch_1[i], last);
/* mandatory middle segments including option of hardcoded name */
if (SeedChance(6, 9, seed) > 4) {
- strecat(buf, name_dutch_2[SeedChance( 9, lengthof(name_dutch_2), seed)], last);
+ strecat(buf, _name_dutch_2[SeedChance( 9, lengthof(_name_dutch_2), seed)], last);
} else {
- strecat(buf, name_dutch_3[SeedChance( 9, lengthof(name_dutch_3), seed)], last);
- strecat(buf, name_dutch_4[SeedChance(12, lengthof(name_dutch_4), seed)], last);
+ strecat(buf, _name_dutch_3[SeedChance( 9, lengthof(_name_dutch_3), seed)], last);
+ strecat(buf, _name_dutch_4[SeedChance(12, lengthof(_name_dutch_4), seed)], last);
}
- strecat(buf, name_dutch_5[SeedChance(15, lengthof(name_dutch_5), seed)], last);
+ strecat(buf, _name_dutch_5[SeedChance(15, lengthof(_name_dutch_5), seed)], last);
return 0;
}
@@ -279,14 +279,14 @@ static byte MakeFinnishTownName(char *buf, uint32 seed, const char *last)
/* Select randomly if town name should consists of one or two parts. */
if (SeedChance(0, 15, seed) >= 10) {
- strecat(buf, name_finnish_real[SeedChance(2, lengthof(name_finnish_real), seed)], last);
+ strecat(buf, _name_finnish_real[SeedChance(2, lengthof(_name_finnish_real), seed)], last);
} else if (SeedChance(0, 15, seed) >= 5) {
- /* A two-part name by combining one of name_finnish_1 + "la"/"lä"
- * The reason for not having the contents of name_finnish_{1,2} in the same table is
- * that the ones in name_finnish_2 are not good for this purpose. */
- uint sel = SeedChance( 0, lengthof(name_finnish_1), seed);
+ /* A two-part name by combining one of _name_finnish_1 + "la"/"lä"
+ * The reason for not having the contents of _name_finnish_{1,2} in the same table is
+ * that the ones in _name_finnish_2 are not good for this purpose. */
+ uint sel = SeedChance( 0, lengthof(_name_finnish_1), seed);
char *end;
- strecat(buf, name_finnish_1[sel], last);
+ strecat(buf, _name_finnish_1[sel], last);
end = &buf[strlen(buf)-1];
if (*end == 'i')
*end = 'e';
@@ -298,16 +298,16 @@ static byte MakeFinnishTownName(char *buf, uint32 seed, const char *last)
strecat(buf, "lä", last);
}
} else {
- /* A two-part name by combining one of name_finnish_{1,2} + name_finnish_3.
- * Why aren't name_finnish_{1,2} just one table? See above. */
+ /* A two-part name by combining one of _name_finnish_{1,2} + _name_finnish_3.
+ * Why aren't _name_finnish_{1,2} just one table? See above. */
uint sel = SeedChance(2,
- lengthof(name_finnish_1) + lengthof(name_finnish_2), seed);
- if (sel >= lengthof(name_finnish_1)) {
- strecat(buf, name_finnish_2[sel - lengthof(name_finnish_1)], last);
+ lengthof(_name_finnish_1) + lengthof(_name_finnish_2), seed);
+ if (sel >= lengthof(_name_finnish_1)) {
+ strecat(buf, _name_finnish_2[sel - lengthof(_name_finnish_1)], last);
} else {
- strecat(buf, name_finnish_1[sel], last);
+ strecat(buf, _name_finnish_1[sel], last);
}
- strecat(buf, name_finnish_3[SeedChance(10, lengthof(name_finnish_3), seed)], last);
+ strecat(buf, _name_finnish_3[SeedChance(10, lengthof(_name_finnish_3), seed)], last);
}
return 0;
@@ -323,38 +323,38 @@ static byte MakePolishTownName(char *buf, uint32 seed, const char *last)
/* optional first segment */
i = SeedChance(0,
- lengthof(name_polish_2_o) + lengthof(name_polish_2_m) +
- lengthof(name_polish_2_f) + lengthof(name_polish_2_n),
+ lengthof(_name_polish_2_o) + lengthof(_name_polish_2_m) +
+ lengthof(_name_polish_2_f) + lengthof(_name_polish_2_n),
seed);
j = SeedChance(2, 20, seed);
- if (i < lengthof(name_polish_2_o)) {
- strecat(buf, name_polish_2_o[SeedChance(3, lengthof(name_polish_2_o), seed)], last);
- } else if (i < lengthof(name_polish_2_m) + lengthof(name_polish_2_o)) {
+ if (i < lengthof(_name_polish_2_o)) {
+ strecat(buf, _name_polish_2_o[SeedChance(3, lengthof(_name_polish_2_o), seed)], last);
+ } else if (i < lengthof(_name_polish_2_m) + lengthof(_name_polish_2_o)) {
if (j < 4)
- strecat(buf, name_polish_1_m[SeedChance(5, lengthof(name_polish_1_m), seed)], last);
+ strecat(buf, _name_polish_1_m[SeedChance(5, lengthof(_name_polish_1_m), seed)], last);
- strecat(buf, name_polish_2_m[SeedChance(7, lengthof(name_polish_2_m), seed)], last);
+ strecat(buf, _name_polish_2_m[SeedChance(7, lengthof(_name_polish_2_m), seed)], last);
if (j >= 4 && j < 16)
- strecat(buf, name_polish_3_m[SeedChance(10, lengthof(name_polish_3_m), seed)], last);
- } else if (i < lengthof(name_polish_2_f) + lengthof(name_polish_2_m) + lengthof(name_polish_2_o)) {
+ strecat(buf, _name_polish_3_m[SeedChance(10, lengthof(_name_polish_3_m), seed)], last);
+ } else if (i < lengthof(_name_polish_2_f) + lengthof(_name_polish_2_m) + lengthof(_name_polish_2_o)) {
if (j < 4)
- strecat(buf, name_polish_1_f[SeedChance(5, lengthof(name_polish_1_f), seed)], last);
+ strecat(buf, _name_polish_1_f[SeedChance(5, lengthof(_name_polish_1_f), seed)], last);
- strecat(buf, name_polish_2_f[SeedChance(7, lengthof(name_polish_2_f), seed)], last);
+ strecat(buf, _name_polish_2_f[SeedChance(7, lengthof(_name_polish_2_f), seed)], last);
if (j >= 4 && j < 16)
- strecat(buf, name_polish_3_f[SeedChance(10, lengthof(name_polish_3_f), seed)], last);
+ strecat(buf, _name_polish_3_f[SeedChance(10, lengthof(_name_polish_3_f), seed)], last);
} else {
if (j < 4)
- strecat(buf, name_polish_1_n[SeedChance(5, lengthof(name_polish_1_n), seed)], last);
+ strecat(buf, _name_polish_1_n[SeedChance(5, lengthof(_name_polish_1_n), seed)], last);
- strecat(buf, name_polish_2_n[SeedChance(7, lengthof(name_polish_2_n), seed)], last);
+ strecat(buf, _name_polish_2_n[SeedChance(7, lengthof(_name_polish_2_n), seed)], last);
if (j >= 4 && j < 16)
- strecat(buf, name_polish_3_n[SeedChance(10, lengthof(name_polish_3_n), seed)], last);
+ strecat(buf, _name_polish_3_n[SeedChance(10, lengthof(_name_polish_3_n), seed)], last);
}
return 0;
}
@@ -376,7 +376,7 @@ static byte MakeCzechTownName(char *buf, uint32 seed, const char *last)
/* 1:3 chance to use a real name. */
if (SeedModChance(0, 4, seed) == 0) {
- strecpy(buf, name_czech_real[SeedModChance(4, lengthof(name_czech_real), seed)], last);
+ strecpy(buf, _name_czech_real[SeedModChance(4, lengthof(_name_czech_real), seed)], last);
return 0;
}
@@ -387,51 +387,51 @@ static byte MakeCzechTownName(char *buf, uint32 seed, const char *last)
do_prefix = prob_tails < 12;
do_suffix = prob_tails > 11 && prob_tails < 17;
- if (do_prefix) prefix = SeedModChance(5, lengthof(name_czech_adj) * 12, seed) / 12;
- if (do_suffix) suffix = SeedModChance(7, lengthof(name_czech_suffix), seed);
+ if (do_prefix) prefix = SeedModChance(5, lengthof(_name_czech_adj) * 12, seed) / 12;
+ if (do_suffix) suffix = SeedModChance(7, lengthof(_name_czech_suffix), seed);
/* 3:1 chance 3:1 to use dynamic substantive */
stem = SeedModChance(9,
- lengthof(name_czech_subst_full) + 3 * lengthof(name_czech_subst_stem),
+ lengthof(_name_czech_subst_full) + 3 * lengthof(_name_czech_subst_stem),
seed);
- if (stem < lengthof(name_czech_subst_full)) {
+ if (stem < lengthof(_name_czech_subst_full)) {
/* That was easy! */
dynamic_subst = false;
- gender = name_czech_subst_full[stem].gender;
- choose = name_czech_subst_full[stem].choose;
- allow = name_czech_subst_full[stem].allow;
+ gender = _name_czech_subst_full[stem].gender;
+ choose = _name_czech_subst_full[stem].choose;
+ allow = _name_czech_subst_full[stem].allow;
} else {
- unsigned int map[lengthof(name_czech_subst_ending)];
+ unsigned int map[lengthof(_name_czech_subst_ending)];
int ending_start = -1, ending_stop = -1;
int i;
/* Load the substantive */
dynamic_subst = true;
- stem -= lengthof(name_czech_subst_full);
- stem %= lengthof(name_czech_subst_stem);
- gender = name_czech_subst_stem[stem].gender;
- choose = name_czech_subst_stem[stem].choose;
- allow = name_czech_subst_stem[stem].allow;
+ stem -= lengthof(_name_czech_subst_full);
+ stem %= lengthof(_name_czech_subst_stem);
+ gender = _name_czech_subst_stem[stem].gender;
+ choose = _name_czech_subst_stem[stem].choose;
+ allow = _name_czech_subst_stem[stem].allow;
/* Load the postfix (1:1 chance that a postfix will be inserted) */
- postfix = SeedModChance(14, lengthof(name_czech_subst_postfix) * 2, seed);
+ postfix = SeedModChance(14, lengthof(_name_czech_subst_postfix) * 2, seed);
if (choose & CZC_POSTFIX) {
/* Always get a real postfix. */
- postfix %= lengthof(name_czech_subst_postfix);
+ postfix %= lengthof(_name_czech_subst_postfix);
}
if (choose & CZC_NOPOSTFIX) {
/* Always drop a postfix. */
- postfix += lengthof(name_czech_subst_postfix);
+ postfix += lengthof(_name_czech_subst_postfix);
}
- if (postfix < lengthof(name_czech_subst_postfix)) {
+ if (postfix < lengthof(_name_czech_subst_postfix)) {
choose |= CZC_POSTFIX;
} else {
choose |= CZC_NOPOSTFIX;
}
/* Localize the array segment containing a good gender */
- for (ending = 0; ending < (int) lengthof(name_czech_subst_ending); ending++) {
- const CzechNameSubst *e = &name_czech_subst_ending[ending];
+ for (ending = 0; ending < (int) lengthof(_name_czech_subst_ending); ending++) {
+ const CzechNameSubst *e = &_name_czech_subst_ending[ending];
if (gender == CZG_FREE ||
(gender == CZG_NFREE && e->gender != CZG_SNEUT && e->gender != CZG_PNEUT) ||
@@ -452,7 +452,7 @@ static byte MakeCzechTownName(char *buf, uint32 seed, const char *last)
/* Make a sequential map of the items with good mask */
i = 0;
for (ending = ending_start; ending <= ending_stop; ending++) {
- const CzechNameSubst *e = &name_czech_subst_ending[ending];
+ const CzechNameSubst *e = &_name_czech_subst_ending[ending];
if ((e->choose & choose) == choose && (e->allow & allow) != 0)
map[i++] = ending;
@@ -463,11 +463,11 @@ static byte MakeCzechTownName(char *buf, uint32 seed, const char *last)
ending = map[SeedModChance(16, i, seed)];
/* Override possible CZG_*FREE; this must be a real gender,
* otherwise we get overflow when modifying the adjectivum. */
- gender = name_czech_subst_ending[ending].gender;
+ gender = _name_czech_subst_ending[ending].gender;
assert(gender != CZG_FREE && gender != CZG_NFREE);
}
- if (do_prefix && (name_czech_adj[prefix].choose & choose) != choose) {
+ if (do_prefix && (_name_czech_adj[prefix].choose & choose) != choose) {
/* Throw away non-matching prefix. */
do_prefix = false;
}
@@ -475,10 +475,10 @@ static byte MakeCzechTownName(char *buf, uint32 seed, const char *last)
/* Now finally construct the name */
if (do_prefix) {
- CzechPattern pattern = name_czech_adj[prefix].pattern;
+ CzechPattern pattern = _name_czech_adj[prefix].pattern;
size_t endpos;
- strecat(buf, name_czech_adj[prefix].name, last);
+ strecat(buf, _name_czech_adj[prefix].name, last);
endpos = strlen(buf) - 1;
/* Find the first character in a UTF-8 sequence */
while (GB(buf[endpos], 6, 2) == 2) endpos--;
@@ -488,17 +488,17 @@ static byte MakeCzechTownName(char *buf, uint32 seed, const char *last)
assert(buf[endpos - 1] == 'v');
buf[endpos] = '\0';
} else {
- strecpy(buf + endpos, name_czech_patmod[gender][pattern], last);
+ strecpy(buf + endpos, _name_czech_patmod[gender][pattern], last);
}
strecat(buf, " ", last);
}
if (dynamic_subst) {
- strecat(buf, name_czech_subst_stem[stem].name, last);
- if (postfix < lengthof(name_czech_subst_postfix)) {
- const char *poststr = name_czech_subst_postfix[postfix];
- const char *endstr = name_czech_subst_ending[ending].name;
+ strecat(buf, _name_czech_subst_stem[stem].name, last);
+ if (postfix < lengthof(_name_czech_subst_postfix)) {
+ const char *poststr = _name_czech_subst_postfix[postfix];
+ const char *endstr = _name_czech_subst_ending[ending].name;
size_t postlen, endlen;
postlen = strlen(poststr);
@@ -524,14 +524,14 @@ static byte MakeCzechTownName(char *buf, uint32 seed, const char *last)
}
}
}
- strecat(buf, name_czech_subst_ending[ending].name, last);
+ strecat(buf, _name_czech_subst_ending[ending].name, last);
} else {
- strecat(buf, name_czech_subst_full[stem].name, last);
+ strecat(buf, _name_czech_subst_full[stem].name, last);
}
if (do_suffix) {
strecat(buf, " ", last);
- strecat(buf, name_czech_suffix[suffix], last);
+ strecat(buf, _name_czech_suffix[suffix], last);
}
return 0;
@@ -539,13 +539,13 @@ static byte MakeCzechTownName(char *buf, uint32 seed, const char *last)
static byte MakeRomanianTownName(char *buf, uint32 seed, const char *last)
{
- strecpy(buf, name_romanian_real[SeedChance(0, lengthof(name_romanian_real), seed)], last);
+ strecpy(buf, _name_romanian_real[SeedChance(0, lengthof(_name_romanian_real), seed)], last);
return 0;
}
static byte MakeSlovakTownName(char *buf, uint32 seed, const char *last)
{
- strecpy(buf, name_slovak_real[SeedChance(0, lengthof(name_slovak_real), seed)], last);
+ strecpy(buf, _name_slovak_real[SeedChance(0, lengthof(_name_slovak_real), seed)], last);
return 0;
}
@@ -557,12 +557,12 @@ static byte MakeNorwegianTownName(char *buf, uint32 seed, const char *last)
* have a real name 3/16 chance. Bit 0-3 */
if (SeedChance(0, 15, seed) < 3) {
/* Use 7bit for the realname table index. Bit 4-10 */
- strecat(buf, name_norwegian_real[SeedChance(4, lengthof(name_norwegian_real), seed)], last);
+ strecat(buf, _name_norwegian_real[SeedChance(4, lengthof(_name_norwegian_real), seed)], last);
} else {
/* Use 7bit for the first fake part. Bit 4-10 */
- strecat(buf, name_norwegian_1[SeedChance(4, lengthof(name_norwegian_1), seed)], last);
+ strecat(buf, _name_norwegian_1[SeedChance(4, lengthof(_name_norwegian_1), seed)], last);
/* Use 7bit for the last fake part. Bit 11-17 */
- strecat(buf, name_norwegian_2[SeedChance(11, lengthof(name_norwegian_2), seed)], last);
+ strecat(buf, _name_norwegian_2[SeedChance(11, lengthof(_name_norwegian_2), seed)], last);
}
return 0;
@@ -576,21 +576,21 @@ static byte MakeHungarianTownName(char *buf, uint32 seed, const char *last)
strecpy(buf, "", last);
if (SeedChance(12, 15, seed) < 3) {
- strecat(buf, name_hungarian_real[SeedChance(0, lengthof(name_hungarian_real), seed)], last);
+ strecat(buf, _name_hungarian_real[SeedChance(0, lengthof(_name_hungarian_real), seed)], last);
} else {
/* optional first segment */
- i = SeedChance(3, lengthof(name_hungarian_1) * 3, seed);
- if (i < lengthof(name_hungarian_1))
- strecat(buf, name_hungarian_1[i], last);
+ i = SeedChance(3, lengthof(_name_hungarian_1) * 3, seed);
+ if (i < lengthof(_name_hungarian_1))
+ strecat(buf, _name_hungarian_1[i], last);
/* mandatory middle segments */
- strecat(buf, name_hungarian_2[SeedChance(3, lengthof(name_hungarian_2), seed)], last);
- strecat(buf, name_hungarian_3[SeedChance(6, lengthof(name_hungarian_3), seed)], last);
+ strecat(buf, _name_hungarian_2[SeedChance(3, lengthof(_name_hungarian_2), seed)], last);
+ strecat(buf, _name_hungarian_3[SeedChance(6, lengthof(_name_hungarian_3), seed)], last);
/* optional last segment */
- i = SeedChance(10, lengthof(name_hungarian_4) * 3, seed);
- if (i < lengthof(name_hungarian_4)) {
- strecat(buf, name_hungarian_4[i], last);
+ i = SeedChance(10, lengthof(_name_hungarian_4) * 3, seed);
+ if (i < lengthof(_name_hungarian_4)) {
+ strecat(buf, _name_hungarian_4[i], last);
}
}
@@ -599,7 +599,7 @@ static byte MakeHungarianTownName(char *buf, uint32 seed, const char *last)
static byte MakeSwissTownName(char *buf, uint32 seed, const char *last)
{
- strecpy(buf, name_swiss_real[SeedChance(0, lengthof(name_swiss_real), seed)], last);
+ strecpy(buf, _name_swiss_real[SeedChance(0, lengthof(_name_swiss_real), seed)], last);
return 0;
}
@@ -611,13 +611,13 @@ static byte MakeDanishTownName(char *buf, uint32 seed, const char *last)
strecpy(buf, "", last);
/* optional first segment */
- i = SeedChanceBias(0, lengthof(name_danish_1), seed, 50);
+ i = SeedChanceBias(0, lengthof(_name_danish_1), seed, 50);
if (i >= 0)
- strecat(buf, name_danish_1[i], last);
+ strecat(buf, _name_danish_1[i], last);
/* middle segments removed as this algorithm seems to create much more realistic names */
- strecat(buf, name_danish_2[SeedChance( 7, lengthof(name_danish_2), seed)], last);
- strecat(buf, name_danish_3[SeedChance(16, lengthof(name_danish_3), seed)], last);
+ strecat(buf, _name_danish_2[SeedChance( 7, lengthof(_name_danish_2), seed)], last);
+ strecat(buf, _name_danish_3[SeedChance(16, lengthof(_name_danish_3), seed)], last);
return 0;
}
@@ -630,21 +630,21 @@ static byte MakeTurkishTownName(char *buf, uint32 seed, const char *last)
strecpy(buf, "", last);
if ((i = SeedModChance(0, 5, seed)) == 0) {
- strecat(buf, name_turkish_prefix[SeedModChance( 2, lengthof(name_turkish_prefix), seed)], last);
+ strecat(buf, _name_turkish_prefix[SeedModChance( 2, lengthof(_name_turkish_prefix), seed)], last);
/* middle segment */
- strecat(buf, name_turkish_middle[SeedModChance( 4, lengthof(name_turkish_middle), seed)], last);
+ strecat(buf, _name_turkish_middle[SeedModChance( 4, lengthof(_name_turkish_middle), seed)], last);
/* optional suffix */
if (SeedModChance(0, 7, seed) == 0) {
- strecat(buf, name_turkish_suffix[SeedModChance( 10, lengthof(name_turkish_suffix), seed)], last);
+ strecat(buf, _name_turkish_suffix[SeedModChance( 10, lengthof(_name_turkish_suffix), seed)], last);
}
} else {
if (i == 1 || i == 2) {
- strecat(buf, name_turkish_prefix[SeedModChance( 2, lengthof(name_turkish_prefix), seed)], last);
- strecat(buf, name_turkish_suffix[SeedModChance( 4, lengthof(name_turkish_suffix), seed)], last);
+ strecat(buf, _name_turkish_prefix[SeedModChance( 2, lengthof(_name_turkish_prefix), seed)], last);
+ strecat(buf, _name_turkish_suffix[SeedModChance( 4, lengthof(_name_turkish_suffix), seed)], last);
} else {
- strecat(buf, name_turkish_real[SeedModChance( 4, lengthof(name_turkish_real), seed)], last);
+ strecat(buf, _name_turkish_real[SeedModChance( 4, lengthof(_name_turkish_real), seed)], last);
}
}
return 0;
@@ -660,34 +660,34 @@ static byte MakeItalianTownName(char *buf, uint32 seed, const char *last)
strecpy(buf, "", last);
if (SeedModChance(0, 6, seed) == 0) { // real city names
- strecat(buf, name_italian_real[SeedModChance(4, lengthof(name_italian_real), seed)], last);
+ strecat(buf, _name_italian_real[SeedModChance(4, lengthof(_name_italian_real), seed)], last);
} else {
uint i;
if (SeedModChance(0, 8, seed) == 0) { // prefix
- strecat(buf, name_italian_pref[SeedModChance(11, lengthof(name_italian_pref), seed)], last);
+ strecat(buf, _name_italian_pref[SeedModChance(11, lengthof(_name_italian_pref), seed)], last);
}
i = SeedChance(0, 2, seed);
if (i == 0) { // masculine form
- strecat(buf, name_italian_1m[SeedModChance(4, lengthof(name_italian_1m), seed)], last);
+ strecat(buf, _name_italian_1m[SeedModChance(4, lengthof(_name_italian_1m), seed)], last);
} else { // feminine form
- strecat(buf, name_italian_1f[SeedModChance(4, lengthof(name_italian_1f), seed)], last);
+ strecat(buf, _name_italian_1f[SeedModChance(4, lengthof(_name_italian_1f), seed)], last);
}
if (SeedModChance(3, 3, seed) == 0) {
- strecat(buf, name_italian_2[SeedModChance(11, lengthof(name_italian_2), seed)], last);
+ strecat(buf, _name_italian_2[SeedModChance(11, lengthof(_name_italian_2), seed)], last);
strecat(buf, mascul_femin_italian[i], last);
} else {
- strecat(buf, name_italian_2i[SeedModChance(16, lengthof(name_italian_2i), seed)], last);
+ strecat(buf, _name_italian_2i[SeedModChance(16, lengthof(_name_italian_2i), seed)], last);
}
if (SeedModChance(15, 4, seed) == 0) {
if (SeedModChance(5, 2, seed) == 0) { // generic suffix
- strecat(buf, name_italian_3[SeedModChance(4, lengthof(name_italian_3), seed)], last);
+ strecat(buf, _name_italian_3[SeedModChance(4, lengthof(_name_italian_3), seed)], last);
} else { // river name suffix
- strecat(buf, name_italian_river1[SeedModChance(4, lengthof(name_italian_river1), seed)], last);
- strecat(buf, name_italian_river2[SeedModChance(16, lengthof(name_italian_river2), seed)], last);
+ strecat(buf, _name_italian_river1[SeedModChance(4, lengthof(_name_italian_river1), seed)], last);
+ strecat(buf, _name_italian_river2[SeedModChance(16, lengthof(_name_italian_river2), seed)], last);
}
}
}
@@ -700,29 +700,29 @@ static byte MakeCatalanTownName(char *buf, uint32 seed, const char *last)
strecpy(buf, "", last);
if (SeedModChance(0, 3, seed) == 0) { // real city names
- strecat(buf, name_catalan_real[SeedModChance(4, lengthof(name_catalan_real), seed)], last);
+ strecat(buf, _name_catalan_real[SeedModChance(4, lengthof(_name_catalan_real), seed)], last);
} else {
uint i;
if (SeedModChance(0, 2, seed) == 0) { // prefix
- strecat(buf, name_catalan_pref[SeedModChance(11, lengthof(name_catalan_pref), seed)], last);
+ strecat(buf, _name_catalan_pref[SeedModChance(11, lengthof(_name_catalan_pref), seed)], last);
}
i = SeedChance(0, 2, seed);
if (i == 0) { // masculine form
- strecat(buf, name_catalan_1m[SeedModChance(4, lengthof(name_catalan_1m), seed)], last);
- strecat(buf, name_catalan_2m[SeedModChance(11, lengthof(name_catalan_2m), seed)], last);
+ strecat(buf, _name_catalan_1m[SeedModChance(4, lengthof(_name_catalan_1m), seed)], last);
+ strecat(buf, _name_catalan_2m[SeedModChance(11, lengthof(_name_catalan_2m), seed)], last);
} else { // feminine form
- strecat(buf, name_catalan_1f[SeedModChance(4, lengthof(name_catalan_1f), seed)], last);
- strecat(buf, name_catalan_2f[SeedModChance(11, lengthof(name_catalan_2f), seed)], last);
+ strecat(buf, _name_catalan_1f[SeedModChance(4, lengthof(_name_catalan_1f), seed)], last);
+ strecat(buf, _name_catalan_2f[SeedModChance(11, lengthof(_name_catalan_2f), seed)], last);
}
if (SeedModChance(15, 5, seed) == 0) {
if (SeedModChance(5, 2, seed) == 0) { // generic suffix
- strecat(buf, name_catalan_3[SeedModChance(4, lengthof(name_catalan_3), seed)], last);
+ strecat(buf, _name_catalan_3[SeedModChance(4, lengthof(_name_catalan_3), seed)], last);
} else { // river name suffix
- strecat(buf, name_catalan_river1[SeedModChance(4, lengthof(name_catalan_river1), seed)], last);
+ strecat(buf, _name_catalan_river1[SeedModChance(4, lengthof(_name_catalan_river1), seed)], last);
}
}
}