diff -r 3301b1b3889c -r 79f2b5a0cdd7 src/town_cmd.cpp --- a/src/town_cmd.cpp Fri Jun 01 20:54:09 2007 +0000 +++ b/src/town_cmd.cpp Tue Jun 12 18:02:11 2007 +0000 @@ -1096,7 +1096,7 @@ do { byte bridge_type = RandomRange(MAX_BRIDGES - 1); if (CheckBridge_Stuff(bridge_type, bridge_len)) { - if (!CmdFailed(DoCommand(tile, tmptile, 0x8000 + bridge_type, DC_EXEC | DC_AUTO, CMD_BUILD_BRIDGE))) + if (!CmdFailed(DoCommand(tile, tmptile, bridge_type | ((0x80 | ROADTYPES_ROAD) << 8), DC_EXEC | DC_AUTO, CMD_BUILD_BRIDGE))) _grow_town_result = -1; /* obviously, if building any bridge would fail, there is no need to try other bridge-types */