(svn r12346) -Fix [FS#1748, FS#1825](r9874, r11872): Remove duplicated and inconsistent code wrt. autoreplace with rules in both vehicles' group and ALL_GROUP.
/* $Id$ *//** @file map_type.h Types related to maps. */#ifndef MAP_TYPE_H#define MAP_TYPE_H/** * Data that is stored per tile. Also used TileExtended for this. * Look at docs/landscape.html for the exact meaning of the members. */structTile{bytetype_height;///< The type (bits 4..7) and height of the northern cornerbytem1;///< Primarily used for ownership informationuint16m2;///< Primarily used for indices to towns, industries and stationsbytem3;///< General purposebytem4;///< General purposebytem5;///< General purposebytem6;///< Primarily used for bridges and rainforest/desert};/** * Data that is stored per tile. Also used Tile for this. * Look at docs/landscape.html for the exact meaning of the members. */structTileExtended{bytem7;///< Primarily used for newgrf support};/** * An offset value between to tiles. * * This value is used fro the difference between * to tiles. It can be added to a tileindex to get * the resulting tileindex of the start tile applied * with this saved difference. * * @see TileDiffXY(int, int) */typedefint32TileIndexDiff;/** * A pair-construct of a TileIndexDiff. * * This can be used to save the difference between to * tiles as a pair of x and y value. */structTileIndexDiffC{int16x;///< The x value of the coordinateint16y;///< The y value of the coordinate};/** * Approximation of the length of a straight track, relative to a diagonal * track (ie the size of a tile side). * * #defined instead of const so it can * stay integer. (no runtime float operations) Is this needed? * Watch out! There are _no_ brackets around here, to prevent intermediate * rounding! Be careful when using this! * This value should be sqrt(2)/2 ~ 0.7071 */#define STRAIGHT_TRACK_LENGTH 7071/10000#endif /* MAP_TYPE_H */