Fixed issue where doors in an L-shape would get the incorrect tile.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@3865 c06c8d41-db1a-0410-9941-cceddc491573
7Q7PY2DHSCW7Y663XJUTBFZTHXCF6KPIMZV2A6XORBCMMHIJWVGQC
D7EPLNYHJH6C4CTMHCOUUODKGHCJRE4CGKNVSCHCSABN6ZOD2ZBAC
WKGCRBVC45E5T6TKJ6BOLIJFRUF7IZBDHNUIBUXCCOIWKGJBEVCQC
25CH7HH4LKXFIZ75YNMXS3TSXO6O27DYSOPLOD45K4OCNFWLS4LQC
K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC
JEWGBHOQGDSWMLT4FZTQWUKTBJJWY5CSRAQQUOWIZ7U4QBJ6ZLBQC
bool door_up = (y > 0 && grd[x][y-1] == grd[x][y]); bool door_down = (y < GYM - 1 && grd[x][y+1] == grd[x][y]);
bool door_up = (y > 0 && grd[x][y-1] == grd[x][y]);
bool door_down = (y < GYM - 1 && grd[x][y+1] == grd[x][y]);
if ((door_left || door_right) && !door_up && !door_down)
if (door_left || door_right)
// Should set_terrain_changed() be used, too?
{
#ifdef USE_TILE tile_place_tile_bk(dc.x, dc.y, TILE_DNGN_OPEN_DOOR);#endif }
#ifdef USE_TILE
tile_place_tile_bk(dc.x, dc.y, TILE_DNGN_OPEN_DOOR);
#endif
}
#ifdef USE_TILE tile_place_tile_bk(dc.x, dc.y, TILE_DNGN_CLOSED_DOOR);#endif }
tile_place_tile_bk(dc.x, dc.y, TILE_DNGN_CLOSED_DOOR);