mirror of
https://github.com/OpenTTD/OpenTTD.git
synced 2025-03-06 22:28:56 +00:00
(svn r26275) -Fix: If NewGRF provided the same station name for different industry types, stations would end up with same name. So also consider the provided name, not only the industry type.
This commit is contained in:
parent
278b380d10
commit
932dad7c8b
@ -247,6 +247,14 @@ static StringID GenerateStationName(Station *st, TileIndex tile, StationNaming n
|
||||
if (s != st && s->town == t) {
|
||||
if (s->indtype != IT_INVALID) {
|
||||
indtypes[s->indtype] = true;
|
||||
StringID name = GetIndustrySpec(s->indtype)->station_name;
|
||||
if (name != STR_UNDEFINED) {
|
||||
/* Filter for other industrytypes with the same name */
|
||||
for (IndustryType it = 0; it < NUM_INDUSTRYTYPES; it++) {
|
||||
const IndustrySpec *indsp = GetIndustrySpec(it);
|
||||
if (indsp->enabled && indsp->station_name == name) indtypes[it] = true;
|
||||
}
|
||||
}
|
||||
continue;
|
||||
}
|
||||
uint str = M(s->string_id);
|
||||
|
Loading…
Reference in New Issue
Block a user