src/order_cmd.cpp
changeset 9641 a854c7cf6af5
parent 9609 91e0b517b498
child 9665 dd6c07db9d32
--- a/src/order_cmd.cpp	Mon Jul 14 20:36:21 2008 +0000
+++ b/src/order_cmd.cpp	Mon Jul 14 21:01:49 2008 +0000
@@ -1694,10 +1694,12 @@
 
 		case OT_CONDITIONAL: {
 			VehicleOrderID next_order = ProcessConditionalOrder(order, v);
-			UpdateVehicleTimetable(v, true);
 			if (next_order != INVALID_VEH_ORDER_ID) {
+				UpdateVehicleTimetable(v, false);
 				v->cur_order_index = next_order;
+				v->current_order_time += GetVehicleOrder(v, next_order)->travel_time;
 			} else {
+				UpdateVehicleTimetable(v, true);
 				v->cur_order_index++;
 			}