@@ -40,16 +40,17 @@
return false;
}
/* 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++) {
if (!IsBuildable(ScriptMap::GetTileIndex(x, y))) return false;
Status change: