(svn r1697) Remove superflous special case for the VOID border tiles in FindLandscapeHeightByTile()
authortron
Thu, 27 Jan 2005 15:30:34 +0000
changeset 1193 a4d5c64088f3
parent 1192 cd9b8a18a183
child 1194 616dddfc77f3
(svn r1697) Remove superflous special case for the VOID border tiles in FindLandscapeHeightByTile()
While here clean up some other stuff: uint -> TileIndex, assert() that the TileIndex is valid and remove a line which was already commented out
landscape.c
--- a/landscape.c	Thu Jan 27 12:52:20 2005 +0000
+++ b/landscape.c	Thu Jan 27 15:30:34 2005 +0000
@@ -80,22 +80,14 @@
 	return h;
 }
 
-void FindLandscapeHeightByTile(TileInfo *ti, uint tile)
+void FindLandscapeHeightByTile(TileInfo *ti, TileIndex tile)
 {
-	if (TileX(tile) == MapMaxX() || TileY(tile) == MapMaxY()) {
-		ti->tileh = 0;
-		ti->type = MP_VOID;
-		ti->tile = 0;
-		ti->map5 = 0;
-		ti->z = 0;
-		return;
-	}
+	assert(tile < MapSize());
 
 	ti->tile = tile;
 	ti->map5 = _map5[tile];
 	ti->type = TileType(tile);
 	ti->tileh = GetTileSlope(tile, &ti->z);
-//	ti->z = min * 8;
 }
 
 /* find the landscape height for the coordinates x y */