File diff r8805:52da6ef5942c → r8806:1fc0d9e1c2bf
src/town_cmd.cpp
Show inline comments
 
@@ -180,24 +180,27 @@ static void DrawTile_Town(TileInfo *ti)
 
		}
 
	}
 

	
 
	/* Retrieve pointer to the draw town tile struct */
 
	dcts = &_town_draw_tile_data[house_id << 4 | TileHash2Bit(ti->x, ti->y) << 2 | GetHouseBuildingStage(ti->tile)];
 

	
 
	if (ti->tileh != SLOPE_FLAT) DrawFoundation(ti, FOUNDATION_LEVELED);
 

	
 
	image = dcts->ground.sprite;
 
	pal   = dcts->ground.pal;
 
	DrawGroundSprite(image, pal);
 

	
 
	/* If houses are invisible, do not draw the upper part */
 
	if (IsInvisibilitySet(TO_HOUSES)) return;
 

	
 
	/* Add a house on top of the ground? */
 
	image = dcts->building.sprite;
 
	if (image != 0) {
 
		AddSortableSpriteToDraw(image, dcts->building.pal,
 
			ti->x + dcts->subtile_x,
 
			ti->y + dcts->subtile_y,
 
			dcts->width,
 
			dcts->height,
 
			dcts->dz,
 
			ti->z,
 
			IsTransparencySet(TO_HOUSES)
 
		);