Mercurial > hg > openttd
changeset 16013:d7b8a0e6ae49 draft
(svn r20706) -Fix (r20664): land slope check wasn't called when it should be called
author | rubidium <rubidium@openttd.org> |
---|---|
date | Tue, 31 Aug 2010 16:17:22 +0000 |
parents | d1962c3e6029 |
children | 3ce1da2ab196 |
files | src/object_cmd.cpp |
diffstat | 1 files changed, 1 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/src/object_cmd.cpp +++ b/src/object_cmd.cpp @@ -179,7 +179,7 @@ } /* So, now the surface is checked... check the slope of said surface. */ - if (spec->callback_mask & CBM_OBJ_SLOPE_CHECK) { + if (HasBit(spec->callback_mask, CBM_OBJ_SLOPE_CHECK)) { TILE_AREA_LOOP(t, ta) { TileIndex diff = t - tile; uint16 callback = GetObjectCallback(CBID_OBJECT_LAND_SLOPE_CHECK, GetTileSlope(t, NULL), TileY(diff) << 4 | TileX(diff), spec, NULL, t);