| 164 | } |
| 165 | |
| 166 | ScriptTileList_StationCoverage::ScriptTileList_StationCoverage(StationID station_id) |
| 167 | { |
| 168 | if (!ScriptStation::IsValidStation(station_id)) return; |
| 169 | |
| 170 | const BitmapTileArea &ta = ::Station::Get(station_id)->catchment_tiles; |
| 171 | if (ta.tile == INVALID_TILE) return; |
| 172 | |
| 173 | BitmapTileIterator it(ta); |
| 174 | for (TileIndex tile = it; tile != INVALID_TILE; tile = ++it) { |
| 175 | this->AddTile(tile); |
| 176 | } |
| 177 | } |