diff options
author | matthijs <matthijs@openttd.org> | 2006-01-28 09:45:25 +0000 |
---|---|---|
committer | matthijs <matthijs@openttd.org> | 2006-01-28 09:45:25 +0000 |
commit | 9c1ad5d610eeeab9f2e23668760c2b3e4e059c51 (patch) | |
tree | d65da859843c5bb80748baa50ea74675d1c7cb8d | |
parent | b3a2f09ae949b37105ee4a8f435eb2153749688a (diff) | |
download | openttd-9c1ad5d610eeeab9f2e23668760c2b3e4e059c51.tar.xz |
(svn r3455) * Assert against modifying the outer border of a map into anything but MP_VOID. This might detect a bug that has been there for quite some time, if it hasn't been fixed already.
-rw-r--r-- | tile.h | 5 |
1 files changed, 5 insertions, 0 deletions
@@ -89,6 +89,11 @@ static inline TileType GetTileType(TileIndex tile) static inline void SetTileType(TileIndex tile, TileType type) { assert(tile < MapSize()); + /* Allow only MP_VOID to be set to border tiles. This code is put here since + * it seems there is a bug that violates this somewhere. (Formely know as + * the "old ship pf" bug, which presented a case in which this broke). It + * can be removed as soon as the bug is squashed. */ + assert((TileX(tile) < MapMaxX() && TileY(tile) < MapMaxY()) || type == MP_VOID); SB(_m[tile].type_height, 4, 4, type); } |