(svn r1898) Remove some unused macros from macros.h and move some others to more appropriate headers
This commit is contained in:
8
tile.h
8
tile.h
@@ -1,6 +1,7 @@
|
||||
#ifndef TILE_H
|
||||
#define TILE_H
|
||||
|
||||
#include "macros.h"
|
||||
#include "map.h"
|
||||
|
||||
typedef enum TileType {
|
||||
@@ -23,6 +24,13 @@ uint GetMapExtraBits(TileIndex tile);
|
||||
uint GetTileSlope(TileIndex tile, uint *h);
|
||||
uint GetTileZ(TileIndex tile);
|
||||
|
||||
static inline bool CorrectZ(uint tileh)
|
||||
{
|
||||
/* tile height must be corrected if the north corner is not raised, but
|
||||
* any other corner is. These are the cases 1 till 7 */
|
||||
return IS_INT_INSIDE(tileh, 1, 8);
|
||||
}
|
||||
|
||||
static inline uint TileHeight(TileIndex tile)
|
||||
{
|
||||
assert(tile < MapSize());
|
||||
|
||||
Reference in New Issue
Block a user