summaryrefslogtreecommitdiff
path: root/src/tile.cpp
diff options
context:
space:
mode:
authorrubidium <rubidium@openttd.org>2007-12-19 23:26:02 +0000
committerrubidium <rubidium@openttd.org>2007-12-19 23:26:02 +0000
commit5b49e754535d48bb42575bc987e9c8f3251cf595 (patch)
tree6c554e9bcc282dbe3b7ab306ad3c91c7a4ff545b /src/tile.cpp
parentd582aea639e5d3ee592ec37f90b03bebbc3163f1 (diff)
downloadopenttd-5b49e754535d48bb42575bc987e9c8f3251cf595.tar.xz
(svn r11669) -Codechange: refactor tile.h -> tile_type.h and tile_map.h
Diffstat (limited to 'src/tile.cpp')
-rw-r--r--src/tile.cpp66
1 files changed, 0 insertions, 66 deletions
diff --git a/src/tile.cpp b/src/tile.cpp
deleted file mode 100644
index a7199c1b8..000000000
--- a/src/tile.cpp
+++ /dev/null
@@ -1,66 +0,0 @@
-/* $Id$ */
-
-/** @file tile.cpp */
-
-#include "stdafx.h"
-#include "tile.h"
-
-Slope GetTileSlope(TileIndex tile, uint *h)
-{
- uint a;
- uint b;
- uint c;
- uint d;
- uint min;
- uint r;
-
- assert(tile < MapSize());
-
- if (TileX(tile) == MapMaxX() || TileY(tile) == MapMaxY()) {
- if (h != NULL) *h = 0;
- return SLOPE_FLAT;
- }
-
- min = a = TileHeight(tile);
- b = TileHeight(tile + TileDiffXY(1, 0));
- if (min > b) min = b;
- c = TileHeight(tile + TileDiffXY(0, 1));
- if (min > c) min = c;
- d = TileHeight(tile + TileDiffXY(1, 1));
- if (min > d) min = d;
-
- r = SLOPE_FLAT;
- if ((a -= min) != 0) r += (--a << 4) + SLOPE_N;
- if ((c -= min) != 0) r += (--c << 4) + SLOPE_E;
- if ((d -= min) != 0) r += (--d << 4) + SLOPE_S;
- if ((b -= min) != 0) r += (--b << 4) + SLOPE_W;
-
- if (h != NULL) *h = min * TILE_HEIGHT;
-
- return (Slope)r;
-}
-
-uint GetTileZ(TileIndex tile)
-{
- if (TileX(tile) == MapMaxX() || TileY(tile) == MapMaxY()) return 0;
-
- uint h = TileHeight(tile);
- h = min(h, TileHeight(tile + TileDiffXY(1, 0)));
- h = min(h, TileHeight(tile + TileDiffXY(0, 1)));
- h = min(h, TileHeight(tile + TileDiffXY(1, 1)));
-
- return h * TILE_HEIGHT;
-}
-
-
-uint GetTileMaxZ(TileIndex t)
-{
- if (TileX(t) == MapMaxX() || TileY(t) == MapMaxY()) return 0;
-
- uint h = TileHeight(t);
- h = max(h, TileHeight(t + TileDiffXY(1, 0)));
- h = max(h, TileHeight(t + TileDiffXY(0, 1)));
- h = max(h, TileHeight(t + TileDiffXY(1, 1)));
-
- return h * TILE_HEIGHT;
-}