mirror of
https://github.com/JGRennison/OpenTTD-patches.git
synced 2024-11-04 06:00:15 +00:00
(svn r11565) -Revert: part of r11564
This commit is contained in:
parent
5d74f2ced4
commit
411dec5c3e
@ -1646,18 +1646,22 @@ clear_town_stuff:;
|
||||
rating += _cleared_town_rating;
|
||||
}
|
||||
} else if (p->mode == 2) {
|
||||
// Rail
|
||||
/* Rail */
|
||||
if (IsTileType(c, MP_RAILWAY)) return CMD_ERROR;
|
||||
|
||||
j = p->attr;
|
||||
k = 0;
|
||||
|
||||
// Build the rail
|
||||
FOR_EACH_SET_BIT(i, j) {
|
||||
k = i;
|
||||
ret = DoCommand(c, railtype, i, flag | DC_AUTO | DC_NO_WATER, CMD_BUILD_SINGLE_RAIL);
|
||||
if (CmdFailed(ret)) return CMD_ERROR;
|
||||
total_cost.AddCost(ret);
|
||||
/* Build the rail
|
||||
* note: FOR_EACH_SET_BIT cannot be used here
|
||||
*/
|
||||
for (i = 0; i != 6; i++, j >>= 1) {
|
||||
if (j & 1) {
|
||||
k = i;
|
||||
ret = DoCommand(c, railtype, i, flag | DC_AUTO | DC_NO_WATER, CMD_BUILD_SINGLE_RAIL);
|
||||
if (CmdFailed(ret)) return CMD_ERROR;
|
||||
total_cost.AddCost(ret);
|
||||
}
|
||||
}
|
||||
|
||||
/* signals too? */
|
||||
|
Loading…
Reference in New Issue
Block a user