forked from mirror/OpenTTD
(svn r2558) Change the internal map format from 7 arrays to one array of structs, this doesn't change the saved format for now. It's a stepping stone for further changes.
This commit is contained in:
18
map.h
18
map.h
@@ -6,13 +6,17 @@
|
||||
#define TILE_MASK(x) ((x) & ((1 << (MapLogX() + MapLogY())) - 1))
|
||||
#define TILE_ASSERT(x) assert(TILE_MASK(x) == (x));
|
||||
|
||||
extern byte *_map_type_and_height;
|
||||
extern byte *_map_owner;
|
||||
extern uint16 *_map2;
|
||||
extern byte *_map3_lo;
|
||||
extern byte *_map3_hi;
|
||||
extern byte *_map5;
|
||||
extern byte *_map_extra_bits;
|
||||
typedef struct Tile {
|
||||
byte type_height;
|
||||
byte owner;
|
||||
uint16 m2;
|
||||
byte m3;
|
||||
byte m4;
|
||||
byte m5;
|
||||
byte extra;
|
||||
} Tile;
|
||||
|
||||
extern Tile* _m;
|
||||
|
||||
void InitMap(uint log_x, uint log_y);
|
||||
|
||||
|
Reference in New Issue
Block a user