(svn r25815) -Fix [FS#5754]: ScriptTile::IsBuildableRectangle could report true for tiles outside of the map, if they happened to wrap around into a valid area. (Bolt)

pull/155/head
frosch 11 years ago
parent 0a0ab26fdf
commit ae2c69c46c

@ -43,10 +43,11 @@
/* static */ bool ScriptTile::IsBuildableRectangle(TileIndex tile, uint width, uint height)
{
uint tx, ty;
/* Check whether we can extract valid X and Y */
if (!::IsValidTile(tile)) return false;
tx = ScriptMap::GetTileX(tile);
ty = ScriptMap::GetTileY(tile);
uint tx = ScriptMap::GetTileX(tile);
uint ty = ScriptMap::GetTileY(tile);
for (uint x = tx; x < width + tx; x++) {
for (uint y = ty; y < height + ty; y++) {

Loading…
Cancel
Save