From d1bc38a619a19e83214d2695c0808b47c3470834 Mon Sep 17 00:00:00 2001 From: rubidium Date: Mon, 3 Aug 2009 09:10:28 +0000 Subject: (svn r17050) -Codechange: replace custom implementation of TILE_LOOP with TILE_LOOP. --- src/newgrf_station.cpp | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) (limited to 'src/newgrf_station.cpp') diff --git a/src/newgrf_station.cpp b/src/newgrf_station.cpp index 9a84418d5..964673103 100644 --- a/src/newgrf_station.cpp +++ b/src/newgrf_station.cpp @@ -817,14 +817,10 @@ void DeallocateSpecFromStation(BaseStation *st, byte specindex) ETileArea area = ETileArea(st, INVALID_TILE, TA_WHOLE); /* Check all tiles over the station to check if the specindex is still in use */ - for (uint y = 0; y < area.h; y++) { - for (uint x = 0; x < area.w; x++) { - if (st->TileBelongsToRailStation(area.tile) && GetCustomStationSpecIndex(area.tile) == specindex) { - return; - } - area.tile += TileDiffXY(1, 0); + TILE_LOOP(tile, area.w, area.h, area.tile) { + if (st->TileBelongsToRailStation(tile) && GetCustomStationSpecIndex(tile) == specindex) { + return; } - area.tile += TileDiffXY(-area.w, 1); } /* This specindex is no longer in use, so deallocate it */ -- cgit v1.2.3-54-g00ecf