mirror of https://github.com/OpenTTD/OpenTTD
(svn r697) Fix the town road removal crash _still_ present there.
parent
5650257c0c
commit
e1c1036648
|
@ -413,11 +413,17 @@ bool DoCommandP(TileIndex tile, uint32 p1, uint32 p2, CommandCallback *callback,
|
||||||
proc = _command_proc_table[cmd & 0xFF];
|
proc = _command_proc_table[cmd & 0xFF];
|
||||||
|
|
||||||
// this command is a notest command?
|
// this command is a notest command?
|
||||||
|
// CMD_REMOVE_ROAD: This command has special local authority
|
||||||
|
// restrictions which may cause the test run to fail (the previous
|
||||||
|
// road fragments still stay there and the town won't let you
|
||||||
|
// disconnect the road system), but the exec will succeed and this
|
||||||
|
// fact will trigger an assertion failure. --pasky
|
||||||
notest =
|
notest =
|
||||||
(cmd & 0xFF) == CMD_CLEAR_AREA ||
|
(cmd & 0xFF) == CMD_CLEAR_AREA ||
|
||||||
(cmd & 0xFF) == CMD_CONVERT_RAIL ||
|
(cmd & 0xFF) == CMD_CONVERT_RAIL ||
|
||||||
(cmd & 0xFF) == CMD_LEVEL_LAND ||
|
(cmd & 0xFF) == CMD_LEVEL_LAND ||
|
||||||
(cmd & 0xFF) == CMD_TRAIN_GOTO_DEPOT;
|
(cmd & 0xFF) == CMD_TRAIN_GOTO_DEPOT ||
|
||||||
|
(cmd & 0xFF) == CMD_REMOVE_ROAD;
|
||||||
|
|
||||||
if (_networking && (cmd & CMD_ASYNC)) notest = true;
|
if (_networking && (cmd & CMD_ASYNC)) notest = true;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue