(svn r4402) Fix a faulty entry in the table for slopes under bridges, remove a now unnecessary test which hid the faulty entry till now and undo r4398 (don't do this!)
authortron
Wed, 12 Apr 2006 19:05:31 +0000
changeset 3539 8ded7ac70fe1
parent 3538 3eb71c726341
child 3540 83bd858fe9fe
(svn r4402) Fix a faulty entry in the table for slopes under bridges, remove a now unnecessary test which hid the faulty entry till now and undo r4398 (don't do this!)
tunnelbridge_cmd.c
--- a/tunnelbridge_cmd.c	Wed Apr 12 18:10:54 2006 +0000
+++ b/tunnelbridge_cmd.c	Wed Apr 12 19:05:31 2006 +0000
@@ -811,8 +811,8 @@
 
 static const byte _bridge_foundations[2][16] = {
 // 0 1  2  3  4 5 6 7  8 9 10 11 12 13 14 15
-	{1,16,18,3,20,5,0,7,22,0,10,11,12,13,14},
-	{1,15,17,0,19,5,6,7,21,9,10,11, 0,13,14},
+	{0,16,18,3,20,5,0,7,22,0,10,11,12,13,14},
+	{0,15,17,0,19,5,6,7,21,9,10,11, 0,13,14},
 };
 
 extern const byte _road_sloped_sprites[14];
@@ -986,11 +986,9 @@
 			int x,y;
 
 			if (IsTransportUnderBridge(ti->tile)) {
-				// draw foundation?
-				if (ti->tileh) {
-					int f = _bridge_foundations[axis][ti->tileh];
-					if (f) DrawFoundation(ti, f);
-				}
+				uint f = _bridge_foundations[axis][ti->tileh];
+
+				if (f != 0) DrawFoundation(ti, f);
 
 				if (GetTransportTypeUnderBridge(ti->tile) == TRANSPORT_RAIL) {
 					const RailtypeInfo* rti = GetRailTypeInfo(GetRailType(ti->tile));
@@ -1123,7 +1121,6 @@
 				uint f = _bridge_foundations[GetBridgeAxis(tile)][tileh];
 
 				if (f != 0) {
-					if (f == 1) return z;
 					if (f < 15) return z + 8;
 					tileh = _inclined_tileh[f - 15];
 				}