mirror of https://github.com/OpenTTD/OpenTTD.git
(svn r1450) Updated norwegian townname generation (Simen Graaten)
This commit is contained in:
parent
fbcc84bdcf
commit
c6c86abeee
17
namegen.c
17
namegen.c
|
@ -381,7 +381,22 @@ static byte MakeSlovakTownName(byte *buf, uint32 seed)
|
||||||
static byte MakeNorwegianTownName(byte *buf, uint32 seed)
|
static byte MakeNorwegianTownName(byte *buf, uint32 seed)
|
||||||
{
|
{
|
||||||
strcpy(buf, "");
|
strcpy(buf, "");
|
||||||
strcat(buf, name_norwegian_1[GetNumberBasedOnSeed(0, lengthof(name_norwegian_1), seed)]);
|
|
||||||
|
// Use first 4 bit from seed to decide whether or not this town should
|
||||||
|
// have a real name 3/16 chance. Bit 0-3
|
||||||
|
if (GetNumberBasedOnSeed(0, 15, seed) < 3)
|
||||||
|
{
|
||||||
|
// Use 7bit for the realname table index. Bit 4-10
|
||||||
|
strcat(buf, name_norwegian_real[GetNumberBasedOnSeed(4, lengthof(name_norwegian_real), seed)]);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
// Use 7bit for the first fake part. Bit 4-10
|
||||||
|
strcat(buf, name_norwegian_1[GetNumberBasedOnSeed(4, lengthof(name_norwegian_1), seed)]);
|
||||||
|
// Use 7bit for the last fake part. Bit 11-17
|
||||||
|
strcat(buf, name_norwegian_2[GetNumberBasedOnSeed(11, lengthof(name_norwegian_2), seed)]);
|
||||||
|
}
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
172
table/namegen.h
172
table/namegen.h
|
@ -1847,6 +1847,163 @@ static const char *name_slovakish_1[] = {
|
||||||
};
|
};
|
||||||
|
|
||||||
static const char *name_norwegian_1[] = {
|
static const char *name_norwegian_1[] = {
|
||||||
|
"Arna",
|
||||||
|
"Aust",
|
||||||
|
"Bjørk",
|
||||||
|
"Bjørn",
|
||||||
|
"Brand",
|
||||||
|
"Bøver",
|
||||||
|
"Drag",
|
||||||
|
"Drø",
|
||||||
|
"Eids",
|
||||||
|
"Egge",
|
||||||
|
"Fager",
|
||||||
|
"Finns",
|
||||||
|
"Flat",
|
||||||
|
"Foll",
|
||||||
|
"Foss",
|
||||||
|
"Fugle",
|
||||||
|
"Furu",
|
||||||
|
"Gaus",
|
||||||
|
"Galte",
|
||||||
|
"Geir",
|
||||||
|
"Gløs",
|
||||||
|
"Gran",
|
||||||
|
"Grind",
|
||||||
|
"Grims",
|
||||||
|
"Grøn",
|
||||||
|
"Grøt",
|
||||||
|
"Gulle",
|
||||||
|
"Haka",
|
||||||
|
"Hammer",
|
||||||
|
"Haug",
|
||||||
|
"Hol",
|
||||||
|
"Hon",
|
||||||
|
"Hop",
|
||||||
|
"Hov",
|
||||||
|
"Jess",
|
||||||
|
"Kabel",
|
||||||
|
"Kjerns",
|
||||||
|
"Kjerring",
|
||||||
|
"Knatte",
|
||||||
|
"Krok",
|
||||||
|
"Køy",
|
||||||
|
"Lang",
|
||||||
|
"Lauv",
|
||||||
|
"Leir",
|
||||||
|
"Lund",
|
||||||
|
"Logn",
|
||||||
|
"Lo",
|
||||||
|
"Lyng",
|
||||||
|
"Løn",
|
||||||
|
"Mesna",
|
||||||
|
"Mel",
|
||||||
|
"Mo",
|
||||||
|
"Nar",
|
||||||
|
"Nitte",
|
||||||
|
"Nord",
|
||||||
|
"Odd",
|
||||||
|
"Ola",
|
||||||
|
"Otte",
|
||||||
|
"Ran",
|
||||||
|
"Rev",
|
||||||
|
"Rog",
|
||||||
|
"Roms",
|
||||||
|
"Rosen",
|
||||||
|
"Sand",
|
||||||
|
"Sau",
|
||||||
|
"Sel",
|
||||||
|
"Sol",
|
||||||
|
"Sjur",
|
||||||
|
"Skår",
|
||||||
|
"Slått",
|
||||||
|
"Stjør",
|
||||||
|
"Stor",
|
||||||
|
"Svart",
|
||||||
|
"Svens",
|
||||||
|
"Svin",
|
||||||
|
"Sylte",
|
||||||
|
"Syn",
|
||||||
|
"Tran",
|
||||||
|
"Vass",
|
||||||
|
"Ved",
|
||||||
|
"Vest",
|
||||||
|
"Vesle",
|
||||||
|
"Vik",
|
||||||
|
"Våg"
|
||||||
|
};
|
||||||
|
|
||||||
|
static const char *name_norwegian_2[] = {
|
||||||
|
"aker",
|
||||||
|
"anger",
|
||||||
|
"bakken",
|
||||||
|
"bekk",
|
||||||
|
"berg",
|
||||||
|
"botn",
|
||||||
|
"breen",
|
||||||
|
"bu",
|
||||||
|
"bugen",
|
||||||
|
"by",
|
||||||
|
"bygd",
|
||||||
|
"bø",
|
||||||
|
"dal",
|
||||||
|
"egga",
|
||||||
|
"eid",
|
||||||
|
"elv",
|
||||||
|
"enga",
|
||||||
|
"foss",
|
||||||
|
"fjell",
|
||||||
|
"fjord",
|
||||||
|
"foten",
|
||||||
|
"gard",
|
||||||
|
"grend",
|
||||||
|
"hammer",
|
||||||
|
"haug",
|
||||||
|
"havn",
|
||||||
|
"heim",
|
||||||
|
"hella",
|
||||||
|
"hovda",
|
||||||
|
"høa",
|
||||||
|
"høgda",
|
||||||
|
"kampen",
|
||||||
|
"kjølen",
|
||||||
|
"kollen",
|
||||||
|
"kroken",
|
||||||
|
"land",
|
||||||
|
"lia",
|
||||||
|
"mark",
|
||||||
|
"moen",
|
||||||
|
"myr",
|
||||||
|
"nes",
|
||||||
|
"nuten",
|
||||||
|
"osen",
|
||||||
|
"rike",
|
||||||
|
"rud",
|
||||||
|
"sand",
|
||||||
|
"set",
|
||||||
|
"sjøen",
|
||||||
|
"skogen",
|
||||||
|
"slette",
|
||||||
|
"snipa",
|
||||||
|
"stad",
|
||||||
|
"stua",
|
||||||
|
"stulen",
|
||||||
|
"sund",
|
||||||
|
"svingen",
|
||||||
|
"sætra",
|
||||||
|
"tinden",
|
||||||
|
"tun",
|
||||||
|
"vang",
|
||||||
|
"vatn",
|
||||||
|
"veid",
|
||||||
|
"vik",
|
||||||
|
"voll",
|
||||||
|
"våg",
|
||||||
|
"um",
|
||||||
|
"åsen"
|
||||||
|
};
|
||||||
|
|
||||||
|
static const char *name_norwegian_real[] = {
|
||||||
"Alta",
|
"Alta",
|
||||||
"Arendal",
|
"Arendal",
|
||||||
"Askim",
|
"Askim",
|
||||||
|
@ -1863,7 +2020,7 @@ static const char *name_norwegian_1[] = {
|
||||||
"Fauske",
|
"Fauske",
|
||||||
"Finnsnes",
|
"Finnsnes",
|
||||||
"Flekkefjord",
|
"Flekkefjord",
|
||||||
"Florø",
|
"Flora",
|
||||||
"Fosnavåg",
|
"Fosnavåg",
|
||||||
"Fredrikstad",
|
"Fredrikstad",
|
||||||
"Førde",
|
"Førde",
|
||||||
|
@ -1875,9 +2032,7 @@ static const char *name_norwegian_1[] = {
|
||||||
"Harstad",
|
"Harstad",
|
||||||
"Haugesund",
|
"Haugesund",
|
||||||
"Holmestrand",
|
"Holmestrand",
|
||||||
"Honningsvåg",
|
|
||||||
"Horten",
|
"Horten",
|
||||||
"Hønefoss",
|
|
||||||
"Jørpeland",
|
"Jørpeland",
|
||||||
"Kirkenes",
|
"Kirkenes",
|
||||||
"Kolvereid",
|
"Kolvereid",
|
||||||
|
@ -1911,26 +2066,25 @@ static const char *name_norwegian_1[] = {
|
||||||
"Oslo",
|
"Oslo",
|
||||||
"Otta",
|
"Otta",
|
||||||
"Porsgrunn",
|
"Porsgrunn",
|
||||||
|
"Ringerike",
|
||||||
"Risør",
|
"Risør",
|
||||||
"Rjukan",
|
"Rjukan",
|
||||||
"Røros",
|
|
||||||
"Sandefjord",
|
"Sandefjord",
|
||||||
"Sandnes",
|
"Sandnes",
|
||||||
"Sandnessjøen",
|
"Sandnessjøen",
|
||||||
"Sandvika",
|
"Sandvika",
|
||||||
"Sarpsborg",
|
"Sarpsborg",
|
||||||
"Sauda",
|
"Sauda",
|
||||||
"Setermoen",
|
|
||||||
"Ski",
|
"Ski",
|
||||||
"Skien",
|
"Skien",
|
||||||
"Skudeneshavn",
|
"Skudeneshavn",
|
||||||
"Sortland",
|
"Sortland",
|
||||||
"Stathelle",
|
"Stathelle",
|
||||||
"Stavanger",
|
"Stavanger",
|
||||||
"Stavern",
|
|
||||||
"Steinkjer",
|
"Steinkjer",
|
||||||
"Stjørdal",
|
"Stjørdal",
|
||||||
"Stokmarknes",
|
"Stokmarknes",
|
||||||
|
"Stord",
|
||||||
"Svelvik",
|
"Svelvik",
|
||||||
"Svolvær",
|
"Svolvær",
|
||||||
"Tromsø",
|
"Tromsø",
|
||||||
|
@ -1940,12 +2094,10 @@ static const char *name_norwegian_1[] = {
|
||||||
"Ulsteinvik",
|
"Ulsteinvik",
|
||||||
"Vadsø",
|
"Vadsø",
|
||||||
"Vardø",
|
"Vardø",
|
||||||
"Verdal",
|
"Verdalsøra",
|
||||||
"Voss",
|
|
||||||
"Åkrehamn",
|
"Åkrehamn",
|
||||||
"Ålesund",
|
"Ålesund",
|
||||||
"Åndalsnes",
|
"Åndalsnes"
|
||||||
"Åsgårdstrand"
|
|
||||||
};
|
};
|
||||||
|
|
||||||
static const char *name_hungarian_1[] = {
|
static const char *name_hungarian_1[] = {
|
||||||
|
|
Loading…
Reference in New Issue