diff options
author | Erich Eckner <git@eckner.net> | 2018-11-05 22:43:31 +0100 |
---|---|---|
committer | Erich Eckner <git@eckner.net> | 2018-11-16 19:11:46 +0100 |
commit | 6b519f8b1aac426a281c22660185c50fb2ac409f (patch) | |
tree | e06597ee7fdd1451113a4c71991851cb96b86541 /src/layer_func.h | |
parent | 6644b6b3a42611c8de6c528ae84472e69d89d87f (diff) | |
download | openttd-6b519f8b1aac426a281c22660185c50fb2ac409f.tar.xz |
UNDERGROUND_COST_MULTIPLIER new
Diffstat (limited to 'src/layer_func.h')
-rw-r--r-- | src/layer_func.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/layer_func.h b/src/layer_func.h index 250e79a3d..4cdeeb8c8 100644 --- a/src/layer_func.h +++ b/src/layer_func.h @@ -24,6 +24,8 @@ void InstallLayerSystem(uint size_x, uint size_y, uint layer_count); * (в будущем слои могут менять высоты -- в пределах соседей) */ void FixUndergroundHeights(); +#define UNDERGROUND_COST_MULTIPLIER(tile) (IsUnderground(tile) ? 100 * (1 + (TileHeight(TopTile(tile))-TileHeight(tile))*(TileHeight(TopTile(tile))-TileHeight(tile))) : 1) + #define FOR_ALL_LAYERS(var) for (uint var = 0; var < LayerCount(); var++) |