equal
deleted
inserted
replaced
1 /* $Id$ */ |
1 /* $Id$ */ |
2 |
2 |
3 #ifndef WATER_MAP_H |
3 #ifndef WATER_MAP_H |
4 #define WATER_MAP_H |
4 #define WATER_MAP_H |
5 |
5 |
6 typedef enum WaterTileType { |
6 enum WaterTileType { |
7 WATER_TILE_CLEAR, |
7 WATER_TILE_CLEAR, |
8 WATER_TILE_COAST, |
8 WATER_TILE_COAST, |
9 WATER_TILE_LOCK, |
9 WATER_TILE_LOCK, |
10 WATER_TILE_DEPOT, |
10 WATER_TILE_DEPOT, |
11 } WaterTileType; |
11 }; |
12 |
12 |
13 typedef enum DepotPart { |
13 enum DepotPart { |
14 DEPOT_NORTH = 0x80, |
14 DEPOT_NORTH = 0x80, |
15 DEPOT_SOUTH = 0x81, |
15 DEPOT_SOUTH = 0x81, |
16 DEPOT_END = 0x84, |
16 DEPOT_END = 0x84, |
17 } DepotPart; |
17 }; |
18 |
18 |
19 typedef enum LockPart { |
19 enum LockPart { |
20 LOCK_MIDDLE = 0x10, |
20 LOCK_MIDDLE = 0x10, |
21 LOCK_LOWER = 0x14, |
21 LOCK_LOWER = 0x14, |
22 LOCK_UPPER = 0x18, |
22 LOCK_UPPER = 0x18, |
23 LOCK_END = 0x1C |
23 LOCK_END = 0x1C |
24 } LockPart; |
24 }; |
25 |
25 |
26 static inline WaterTileType GetWaterTileType(TileIndex t) |
26 static inline WaterTileType GetWaterTileType(TileIndex t) |
27 { |
27 { |
28 if (_m[t].m5 == 0) return WATER_TILE_CLEAR; |
28 if (_m[t].m5 == 0) return WATER_TILE_CLEAR; |
29 if (_m[t].m5 == 1) return WATER_TILE_COAST; |
29 if (_m[t].m5 == 1) return WATER_TILE_COAST; |