Fixed bad bounds checks for minivaults placed by dgn_place_map.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@7716 c06c8d41-db1a-0410-9941-cceddc491573
7DLDFEEB5IHCPN5VL2BBI7JM6SJB6M6FTYM2DMM6R6QV33COOA6QC MIEL6624D3DFQIB54Q57IT7XTTCSC4R4V4HTJYHBQMUA3Y55D7EQC AO3KHGKGSX2ZR24KJVIOTUY7EHYHMMI5W4HN3CAG4YGQHBOHLGDQC K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC KCHX2F3JFEWOZT3WMJVZAAQUU2QSZ5Q7RDCD7WUJ7VE65J52JFUQC SIDH2P7NBIG5KEOE27XHD3ZT2NQ2OJZFN6VZXWNWYFFY5YVXSSVQC HXIETRYLTZYNJR4QHS5ZN4ZZR76SLRIXTEJQQJGI33XMXHO6MNBAC 7Y5HSDFKA5TPLS2TWTRFMQVX6UXUDHXU5MUMXQSDFAIY4THQ3BIQC ASSERT(size.x <= GXM && size.y <= GYM);if (pos.x < X_BOUND_1)pos.x = X_BOUND_1;if (pos.y < Y_BOUND_1)pos.y = Y_BOUND_1;if (pos.x + size.x - 1 > X_BOUND_2)pos.x = X_BOUND_2 - size.x + 1;if (pos.y + size.y - 1 > Y_BOUND_2)pos.y = Y_BOUND_2 - size.y + 1;
const int X_1(X_BOUND_1 + margin);const int X_2(X_BOUND_2 - margin);const int Y_1(Y_BOUND_1 + margin);const int Y_2(Y_BOUND_2 - margin);ASSERT(size.x <= (X_2 - X_1 + 1) && size.y <= (Y_2 - Y_1 + 1));if (pos.x < X_1)pos.x = X_1;if (pos.y < Y_1)pos.y = Y_1;if (pos.x + size.x - 1 > X_2)pos.x = X_2 - size.x + 1;if (pos.y + size.y - 1 > Y_2)pos.y = Y_2 - size.y + 1;