(svn r10979) -Fix [FS#1157]: catenary on tunnel tiles was drawn non-transparant when the other catenary was drawn transparant. Patch by smatz.
authorrubidium
Sat, 25 Aug 2007 20:32:18 +0000
changeset 7472 f6ec016b00f4
parent 7471 e7e359e79b6a
child 7473 3dfe8243a870
(svn r10979) -Fix [FS#1157]: catenary on tunnel tiles was drawn non-transparant when the other catenary was drawn transparant. Patch by smatz.
src/elrail.cpp
src/tunnelbridge_cmd.cpp
--- a/src/elrail.cpp	Sat Aug 25 20:05:58 2007 +0000
+++ b/src/elrail.cpp	Sat Aug 25 20:32:18 2007 +0000
@@ -293,7 +293,8 @@
 				AddSortableSpriteToDraw(
 					sss->image, PAL_NONE, ti->x + sss->x_offset, ti->y + sss->y_offset,
 					sss->x_size, sss->y_size, sss->z_size,
-					GetTileZ(ti->tile) + sss->z_offset
+					GetTileZ(ti->tile) + sss->z_offset,
+					HASBIT(_transparent_opt, TO_BUILDINGS)
 				);
 				break;
 			}
--- a/src/tunnelbridge_cmd.cpp	Sat Aug 25 20:05:58 2007 +0000
+++ b/src/tunnelbridge_cmd.cpp	Sat Aug 25 20:32:18 2007 +0000
@@ -924,7 +924,7 @@
 				static const SpriteID tunnel_sprites[2][4] = { { 28, 78, 79, 27 }, {  5, 76, 77,  4 } };
 
 				DrawGroundSprite(SPR_TRAMWAY_BASE + tunnel_sprites[rts - ROADTYPES_TRAM][dir], PAL_NONE);
-				AddSortableSpriteToDraw(SPR_TRAMWAY_TUNNEL_WIRES + dir, PAL_NONE, ti->x, ti->y, 16, 16, 16, (byte)ti->z);
+				AddSortableSpriteToDraw(SPR_TRAMWAY_TUNNEL_WIRES + dir, PAL_NONE, ti->x, ti->y, 16, 16, 16, (byte)ti->z, HASBIT(_transparent_opt, TO_BUILDINGS));
 			}
 		} else if (GetRailType(ti->tile) == RAILTYPE_ELECTRIC) {
 			DrawCatenary(ti);