28 #define TILE_MASK(x) ((x) & _map_tile_mask)
198 return (y >> 4 <<
MapLogX()) + (x >> 4);
246 #define TILE_ADD(x, y) ((x) + (y))
249 const char *exp,
const char *file,
int line);
250 #define TILE_ADD(x, y) (TileAdd((x), (y), #x " + " #y, __FILE__, __LINE__))
260 #define TILE_ADDXY(tile, x, y) TILE_ADD(tile, TileDiffXY(x, y))
275 return _tileoffs_by_diagdir[dir];
289 return _tileoffs_by_dir[dir];
304 int x =
TileX(tile) + diff.
x;
305 int y =
TileY(tile) + diff.
y;
386 int dx = (int)
TileX(tile_to) - (int)
TileX(tile_from);
387 int dy = (int)
TileY(tile_to) - (int)
TileY(tile_from);
425 #define RandomTile() RandomTileSeed(Random())