17-10-2016, 19:46
(17-10-2016, 13:18)McZapkie napisał(a): Chyba nie trzeba szukać nazwy miasta w nazwie fabryki, wystarczyłaby chyba funkcja GSTile.GetTownAuthority wywoływana z kafla wskazanego przez GSIndustry.GetLocation ?nie
Kod:
/* static */ TownID ScriptTile::GetTownAuthority(TileIndex tile)
{
if (!::IsValidTile(tile)) return INVALID_TOWN;
Town *town = ::ClosestTownFromTile(tile, _settings_game.economy.dist_local_authority);
if (town == NULL) return INVALID_TOWN;
return town->index;
}![OpenTTD #Polska - Polskie forum gry OpenTTD [ARCHIWUM] OpenTTD #Polska - Polskie forum gry OpenTTD [ARCHIWUM]](https://forum.openttd.pl/images/logo.png)
