(svn r3202) If cascade -> switch

This commit is contained in:
tron 2005-11-16 12:29:37 +00:00
parent aaed2a41a0
commit d177e5da67
1 changed files with 16 additions and 15 deletions

View File

@ -2170,25 +2170,26 @@ static uint32 GetTileTrackStatus_Station(TileIndex tile, TransportType mode)
return j; return j;
} }
static void TileLoop_Station(TileIndex tile) static void TileLoop_Station(TileIndex tile)
{ {
//FIXME -- GetTileTrackStatus_Station -> animated stationtiles // FIXME -- GetTileTrackStatus_Station -> animated stationtiles
// hardcoded.....not good // hardcoded.....not good
// 0x27 - large big airport (39) switch (_m[tile].m5) {
// 0x66 - radar metropolitan airport (102) case 0x27: // large big airport
// 0x5A - radar international airport (90) case 0x3A: // flag small airport
// 0x3A - flag small airport (58) case 0x5A: // radar international airport
if (_m[tile].m5 == 39 || _m[tile].m5 == 58 || _m[tile].m5 == 90 || _m[tile].m5 == 102) case 0x66: // radar metropolitan airport
AddAnimatedTile(tile); AddAnimatedTile(tile);
break;
// treat a bouy tile as water. case 0x4B: // oilrig (station part)
else if (_m[tile].m5 == 0x52) case 0x52: // bouy
TileLoop_Water(tile); TileLoop_Water(tile);
break;
// treat a oilrig (the station part) as water
else if (_m[tile].m5 == 0x4B)
TileLoop_Water(tile);
default: break;
}
} }