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())