(svn r3066) Constify the parameter of GetSlopeZ_*()
authortron
Wed, 19 Oct 2005 14:49:46 +0000
changeset 2537 5e4ca74e995a
parent 2536 634914d741b4
child 2538 2e9c118c5e93
(svn r3066) Constify the parameter of GetSlopeZ_*()
clear_cmd.c
dummy_land.c
industry_cmd.c
openttd.h
rail_cmd.c
road_cmd.c
station_cmd.c
town_cmd.c
tree_cmd.c
tunnelbridge_cmd.c
unmovable_cmd.c
water_cmd.c
--- a/clear_cmd.c	Wed Oct 19 08:34:37 2005 +0000
+++ b/clear_cmd.c	Wed Oct 19 14:49:46 2005 +0000
@@ -549,7 +549,7 @@
 	DrawClearLandFence(ti);
 }
 
-static uint GetSlopeZ_Clear(TileInfo *ti)
+static uint GetSlopeZ_Clear(const TileInfo* ti)
 {
 	return GetPartialZ(ti->x & 0xF, ti->y & 0xF, ti->tileh) + ti->z;
 }
--- a/dummy_land.c	Wed Oct 19 08:34:37 2005 +0000
+++ b/dummy_land.c	Wed Oct 19 14:49:46 2005 +0000
@@ -14,8 +14,9 @@
 }
 
 
-static uint GetSlopeZ_Dummy(TileInfo *ti) {
-	return GetPartialZ(ti->x&0xF, ti->y&0xF, ti->tileh) + ti->z;
+static uint GetSlopeZ_Dummy(const TileInfo* ti)
+{
+	return GetPartialZ(ti->x & 0xF, ti->y & 0xF, ti->tileh) + ti->z;
 }
 
 static uint GetSlopeTileh_Dummy(const TileInfo *ti) {
--- a/industry_cmd.c	Wed Oct 19 08:34:37 2005 +0000
+++ b/industry_cmd.c	Wed Oct 19 14:49:46 2005 +0000
@@ -398,8 +398,9 @@
 }
 
 
-static uint GetSlopeZ_Industry(TileInfo *ti) {
-	return GetPartialZ(ti->x&0xF, ti->y&0xF, ti->tileh) + ti->z;
+static uint GetSlopeZ_Industry(const TileInfo* ti)
+{
+	return GetPartialZ(ti->x & 0xF, ti->y & 0xF, ti->tileh) + ti->z;
 }
 
 static uint GetSlopeTileh_Industry(const TileInfo *ti) {
--- a/openttd.h	Wed Oct 19 08:34:37 2005 +0000
+++ b/openttd.h	Wed Oct 19 14:49:46 2005 +0000
@@ -292,7 +292,7 @@
 typedef int32 CommandProc(int x, int y, uint32 flags, uint32 p1, uint32 p2);
 
 typedef void DrawTileProc(TileInfo *ti);
-typedef uint GetSlopeZProc(TileInfo *ti);
+typedef uint GetSlopeZProc(const TileInfo* ti);
 typedef int32 ClearTileProc(TileIndex tile, byte flags);
 typedef void GetAcceptedCargoProc(TileIndex tile, AcceptedCargo res);
 typedef void GetTileDescProc(TileIndex tile, TileDesc *td);
--- a/rail_cmd.c	Wed Oct 19 08:34:37 2005 +0000
+++ b/rail_cmd.c	Wed Oct 19 14:49:46 2005 +0000
@@ -1934,7 +1934,7 @@
 	UpdateSignalsOnSegment(tile, _search_dir_2[track]);
 }
 
-static uint GetSlopeZ_Track(TileInfo *ti)
+static uint GetSlopeZ_Track(const TileInfo* ti)
 {
 	uint z = ti->z;
 	int th = ti->tileh;
--- a/road_cmd.c	Wed Oct 19 08:34:37 2005 +0000
+++ b/road_cmd.c	Wed Oct 19 14:49:46 2005 +0000
@@ -932,7 +932,7 @@
 	}
 }
 
-static uint GetSlopeZ_Road(TileInfo *ti)
+static uint GetSlopeZ_Road(const TileInfo* ti)
 {
 	uint z = ti->z;
 	int th = ti->tileh;
--- a/station_cmd.c	Wed Oct 19 08:34:37 2005 +0000
+++ b/station_cmd.c	Wed Oct 19 14:49:46 2005 +0000
@@ -2225,7 +2225,7 @@
 	}
 }
 
-static uint GetSlopeZ_Station(TileInfo *ti)
+static uint GetSlopeZ_Station(const TileInfo* ti)
 {
 	uint z = ti->z;
 	if (ti->tileh != 0)
--- a/town_cmd.c	Wed Oct 19 08:34:37 2005 +0000
+++ b/town_cmd.c	Wed Oct 19 14:49:46 2005 +0000
@@ -143,9 +143,9 @@
 	}
 }
 
-static uint GetSlopeZ_Town(TileInfo *ti)
+static uint GetSlopeZ_Town(const TileInfo* ti)
 {
-	uint z = GetPartialZ(ti->x&0xF, ti->y&0xF, ti->tileh) + ti->z;
+	uint z = GetPartialZ(ti->x & 0xF, ti->y & 0xF, ti->tileh) + ti->z;
 	if (ti->tileh != 0) z = (z & ~7) + 4;
 	return (uint16) z;
 }
--- a/tree_cmd.c	Wed Oct 19 08:34:37 2005 +0000
+++ b/tree_cmd.c	Wed Oct 19 14:49:46 2005 +0000
@@ -339,7 +339,8 @@
 }
 
 
-static uint GetSlopeZ_Trees(TileInfo *ti) {
+static uint GetSlopeZ_Trees(const TileInfo* ti)
+{
 	return GetPartialZ(ti->x & 0xF, ti->y & 0xF, ti->tileh) + ti->z;
 }
 
--- a/tunnelbridge_cmd.c	Wed Oct 19 08:34:37 2005 +0000
+++ b/tunnelbridge_cmd.c	Wed Oct 19 14:49:46 2005 +0000
@@ -1215,10 +1215,12 @@
 	}
 }
 
-static uint GetSlopeZ_TunnelBridge(TileInfo *ti) {
+static uint GetSlopeZ_TunnelBridge(const TileInfo* ti)
+{
 	uint z = ti->z;
 	uint x = ti->x & 0xF;
 	uint y = ti->y & 0xF;
+	uint tileh = ti->tileh;
 
 	// swap directions if Y tunnel/bridge to let the code handle the X case only.
 	if (ti->map5 & 1) uintswap(x,y);
@@ -1233,11 +1235,11 @@
 		if ( ti->map5 & 0x80 ) {
 			// bridge ending?
 			if (!(ti->map5 & 0x40)) {
-				if (BRIDGE_FULL_LEVELED_FOUNDATION & (1 << ti->tileh))	// 7, 11, 13, 14
+				if (BRIDGE_FULL_LEVELED_FOUNDATION & (1 << tileh)) // 7, 11, 13, 14
 					z += 8;
 
 				// no ramp for bridge ending
-				if ((BRIDGE_PARTLY_LEVELED_FOUNDATION & (1 << ti->tileh) || BRIDGE_NO_FOUNDATION & (1 << ti->tileh)) && ti->tileh != 0) {
+				if ((BRIDGE_PARTLY_LEVELED_FOUNDATION & (1 << tileh) || BRIDGE_NO_FOUNDATION & (1 << tileh)) && tileh != 0) {
 					return z + 8;
 
 				} else if (!(ti->map5 & 0x20)) { // northern / southern ending
@@ -1251,7 +1253,7 @@
 			// bridge middle part
 			} else {
 				// build on slopes?
-				if (ti->tileh) z+=8;
+				if (tileh != 0) z += 8;
 
 				// keep the same elevation because we're on the bridge?
 				if (_get_z_hint >= z + 8)
@@ -1264,12 +1266,12 @@
 				// in the shared area, assume that we're below the bridge, cause otherwise the hint would've caught it.
 				// if rail or road below then it means it's possibly build on slope below the bridge.
 				if (ti->map5 & 0x20) {
-					uint f = _bridge_foundations[ti->map5&1][ti->tileh];
+					uint f = _bridge_foundations[ti->map5 & 1][tileh];
 					// make sure that the slope is not inclined foundation
 					if (IS_BYTE_INSIDE(f, 1, 15)) return z;
 
 					// change foundation type? XXX - should be const; accessor function!
-					if (f) ti->tileh = _inclined_tileh[f - 15];
+					if (f != 0) tileh = _inclined_tileh[f - 15];
 				}
 
 				// no transport route, fallback to default
@@ -1279,16 +1281,16 @@
 		// if it's a bridge middle with transport route below, then we need to compensate for build on slopes
 		if ( (ti->map5 & (0x80 + 0x40 + 0x20)) == (0x80 + 0x40 + 0x20)) {
 			uint f;
-			if (ti->tileh) z += 8;
-			f = _bridge_foundations[ti->map5&1][ti->tileh];
+			if (tileh != 0) z += 8;
+			f = _bridge_foundations[ti->map5&1][tileh];
 			if (IS_BYTE_INSIDE(f, 1, 15)) return z;
-			if (f) ti->tileh = _inclined_tileh[f - 15];
+			if (f != 0) tileh = _inclined_tileh[f - 15];
 		}
 	}
 
 	// default case
 	z = ti->z;
-	return GetPartialZ(ti->x&0xF, ti->y&0xF, ti->tileh) + z;
+	return GetPartialZ(ti->x & 0xF, ti->y & 0xF, tileh) + z;
 }
 
 static uint GetSlopeTileh_TunnelBridge(const TileInfo *ti) {
--- a/unmovable_cmd.c	Wed Oct 19 08:34:37 2005 +0000
+++ b/unmovable_cmd.c	Wed Oct 19 14:49:46 2005 +0000
@@ -180,9 +180,9 @@
 	}
 }
 
-static uint GetSlopeZ_Unmovable(TileInfo *ti)
+static uint GetSlopeZ_Unmovable(const TileInfo* ti)
 {
-	return GetPartialZ(ti->x&0xF, ti->y&0xF, ti->tileh) + ti->z;
+	return GetPartialZ(ti->x & 0xF, ti->y & 0xF, ti->tileh) + ti->z;
 }
 
 static uint GetSlopeTileh_Unmovable(const TileInfo *ti)
--- a/water_cmd.c	Wed Oct 19 08:34:37 2005 +0000
+++ b/water_cmd.c	Wed Oct 19 14:49:46 2005 +0000
@@ -460,9 +460,9 @@
 }
 
 
-static uint GetSlopeZ_Water(TileInfo *ti)
+static uint GetSlopeZ_Water(const TileInfo* ti)
 {
-	return GetPartialZ(ti->x&0xF, ti->y&0xF, ti->tileh) + ti->z;
+	return GetPartialZ(ti->x & 0xF, ti->y & 0xF, ti->tileh) + ti->z;
 }
 
 static uint GetSlopeTileh_Water(const TileInfo *ti)