summaryrefslogtreecommitdiff
path: root/src/layer_func.h
diff options
context:
space:
mode:
authorErich Eckner <git@eckner.net>2018-11-05 22:43:31 +0100
committerErich Eckner <git@eckner.net>2022-01-16 21:58:15 +0100
commit795c8b2f9c2d5b6a7ccf0504f62d8426a8bc79ec (patch)
tree41abe6fdc04cd8f12f6309891a373fefe310e1e2 /src/layer_func.h
parentac2a6b19fc3d83e16d200fdddff2c965bb7d52b3 (diff)
downloadopenttd-795c8b2f9c2d5b6a7ccf0504f62d8426a8bc79ec.tar.xz
UNDERGROUND_COST_MULTIPLIER new
Diffstat (limited to 'src/layer_func.h')
-rw-r--r--src/layer_func.h2
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++)