comparison src/command.cpp @ 6546:0f78a0fe6568 draft

(svn r9742) -Fix (r9689) [FS#739]: Fix cloning with refit costs again, hopefully for good this time.
author maedhros <maedhros@openttd.org>
date Sun, 29 Apr 2007 08:43:00 +0000
parents 696f0e1b046e
children 14b628ad57b5
comparison
equal deleted inserted replaced
6545:b361e596a744 6546:0f78a0fe6568
454 * it will fail. so res and res2 are different 454 * it will fail. so res and res2 are different
455 * CMD_REMOVE_ROAD: This command has special local authority 455 * CMD_REMOVE_ROAD: This command has special local authority
456 * restrictions which may cause the test run to fail (the previous 456 * restrictions which may cause the test run to fail (the previous
457 * road fragments still stay there and the town won't let you 457 * road fragments still stay there and the town won't let you
458 * disconnect the road system), but the exec will succeed and this 458 * disconnect the road system), but the exec will succeed and this
459 * fact will trigger an assertion failure. --pasky */ 459 * fact will trigger an assertion failure. --pasky
460 * CMD_CLONE_VEHICLE: Both building new vehicles and refitting them can be
461 * influenced by newgrf callbacks, which makes it impossible to accurately
462 * estimate the cost of cloning a vehicle. */
460 notest = 463 notest =
461 (cmd & 0xFF) == CMD_CLEAR_AREA || 464 (cmd & 0xFF) == CMD_CLEAR_AREA ||
462 (cmd & 0xFF) == CMD_CONVERT_RAIL || 465 (cmd & 0xFF) == CMD_CONVERT_RAIL ||
463 (cmd & 0xFF) == CMD_LEVEL_LAND || 466 (cmd & 0xFF) == CMD_LEVEL_LAND ||
464 (cmd & 0xFF) == CMD_REMOVE_ROAD || 467 (cmd & 0xFF) == CMD_REMOVE_ROAD ||
465 (cmd & 0xFF) == CMD_REMOVE_LONG_ROAD; 468 (cmd & 0xFF) == CMD_REMOVE_LONG_ROAD ||
469 (cmd & 0xFF) == CMD_CLONE_VEHICLE;
466 470
467 _docommand_recursive = 1; 471 _docommand_recursive = 1;
468 472
469 /* cost estimation only? */ 473 /* cost estimation only? */
470 if (!IsGeneratingWorld() && 474 if (!IsGeneratingWorld() &&