(svn r4925) - Backport from trunk (r4911): 0.4
authorDarkvater
Sat, 20 May 2006 17:35:11 +0000
branch0.4
changeset 10018 ea16b153cdbb
parent 10017 e42ff33e973f
child 10019 7bd0bf16542e
(svn r4925) - Backport from trunk (r4911):
The AI no longer attempts to build signals under bridges.
ai/default/default.c
--- a/ai/default/default.c	Sat May 20 17:33:36 2006 +0000
+++ b/ai/default/default.c	Sat May 20 17:35:11 2006 +0000
@@ -1620,8 +1620,9 @@
 
 			/* signals too? */
 			if (j&3) {
-				// Can't build signals on a road.
-				if (IsTileType(c, MP_STREET)) return CMD_ERROR;
+				/* XXX - we need to check manually whether we can build a signal if DC_EXEC is
+				   not set because the rail has not actually been built */
+				if (!IsTileType(c, MP_RAILWAY)) return CMD_ERROR;
 
 				if (flag & DC_EXEC) {
 					j = 4 - j;