if (IsTileType(tile_cur, MP_TUNNELBRIDGE) && GetTunnelBridgeTransportType(tile_cur) != TRANSPORT_WATER) { return_cmd_error(STR_ERROR_SITE_UNSUITABLE); } else { if (!IsTileType(tile_cur, MP_WATER) && !IsBuoyTile(tile_cur) || !IsTileFlat(tile_cur) && !IsSlopeWithOneCornerRaised(GetTileSlope(tile_cur))) { return_cmd_error(STR_ERROR_SITE_UNSUITABLE); } }