Changeset - r5059:9db34c563806
[Not reviewed]
master
0 1 0
peter1138 - 18 years ago 2006-11-08 10:09:46
peter1138@openttd.org
(svn r7112) -Codechange (r7106): Improve the test for determining if the rail type should be converted
1 file changed with 3 insertions and 4 deletions:
0 comments (0 inline, 0 general)
rail_cmd.c
Show inline comments
 
@@ -285,10 +285,9 @@ int32 CmdBuildSingleRail(TileIndex tile,
 
			if (CmdFailed(ret)) return ret;
 
			cost += ret;
 

	
 
			/* XXX Assume a 'higher' railtype has preference. This means we
 
			 * will convert from normal rail to electrified rail, but not
 
			 * the other way around. */
 
			if (GetRailType(tile) < railtype) {
 
			/* If the rail types don't match, try to convert only if engines of
 
			 * the present rail type are powered on the new rail type. */
 
			if (GetRailType(tile) != railtype && HasPowerOnRail(GetRailType(tile), railtype)) {
 
				ret = DoCommand(tile, tile, railtype, flags, CMD_CONVERT_RAIL);
 
				if (CmdFailed(ret)) return ret;
 
				cost += ret;
0 comments (0 inline, 0 general)