Changeset - r16991:bb053a16bbe8
[Not reviewed]
master
0 1 0
frosch - 13 years ago 2011-01-06 22:24:02
frosch@openttd.org
(svn r21737) -Fix (r1)[FS#4384-ish]: A loading order was also marked as 'not part of orders' when the order before the current order was deleted.
1 file changed with 2 insertions and 2 deletions:
0 comments (0 inline, 0 general)
src/order_cmd.cpp
Show inline comments
 
@@ -796,8 +796,6 @@ void DeleteOrder(Vehicle *v, VehicleOrde
 
	Vehicle *u = v->FirstShared();
 
	DeleteOrderWarnings(u);
 
	for (; u != NULL; u = u->NextShared()) {
 
		if (sel_ord < u->cur_order_index) u->cur_order_index--;
 

	
 
		assert(v->orders.list == u->orders.list);
 

	
 
		/* NON-stop flag is misused to see if a train is in a station that is
 
@@ -809,6 +807,8 @@ void DeleteOrder(Vehicle *v, VehicleOrde
 
			if (u->current_order.GetLoadType() & OLFB_FULL_LOAD) u->current_order.SetLoadType(OLF_LOAD_IF_POSSIBLE);
 
		}
 

	
 
		if (sel_ord < u->cur_order_index) u->cur_order_index--;
 

	
 
		/* Update any possible open window of the vehicle */
 
		InvalidateVehicleOrder(u, sel_ord | (INVALID_VEH_ORDER_ID << 8));
 
	}
0 comments (0 inline, 0 general)