--- a/namegen.c Fri Sep 16 00:33:33 2005 +0000
+++ b/namegen.c Fri Sep 16 10:37:21 2005 +0000
@@ -573,6 +573,25 @@
return 0;
}
+static byte MakeDanishTownName(char *buf, uint32 seed)
+{
+ int i;
+
+ // null terminates the string for strcat
+ strcpy(buf, "");
+
+ // optional first segment
+ i = SeedChanceBias(0, lengthof(name_danish_1), seed, 50);
+ if (i >= 0)
+ strcat(buf, name_danish_1[i]);
+
+ // middle segments removed as this algorithm seems to create much more realistic names
+ strcat(buf, name_danish_2[SeedChance( 7, lengthof(name_danish_2), seed)]);
+ strcat(buf, name_danish_3[SeedChance(16, lengthof(name_danish_3), seed)]);
+
+ return 0;
+}
+
TownNameGenerator * const _town_name_generators[] =
{
MakeEnglishOriginalTownName,
@@ -592,6 +611,7 @@
MakeRomanianTownName,
MakeCzechTownName,
MakeSwissTownName,
+ MakeDanishTownName,
};
// DO WE NEED THIS ANY MORE?