summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsmatz <smatz@openttd.org>2008-11-11 22:51:27 +0000
committersmatz <smatz@openttd.org>2008-11-11 22:51:27 +0000
commitf28172c5f4b07e270cf962dd01b0032f2daddb75 (patch)
treefcb155078bb9c61361a6b12c3fc25876ac3d5b19
parenta13108d5b65c093ee20161a1cd317afbcbc915ef (diff)
downloadopenttd-f28172c5f4b07e270cf962dd01b0032f2daddb75.tar.xz
(svn r14577) -Fix [FS#2403]: vehicle didn't respect its 'refit in nearest depot' order (Swallow)
-rw-r--r--src/order_cmd.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/order_cmd.cpp b/src/order_cmd.cpp
index f9043b6ff..f26b70b87 100644
--- a/src/order_cmd.cpp
+++ b/src/order_cmd.cpp
@@ -1623,7 +1623,7 @@ bool UpdateOrderDest(Vehicle *v, const Order *order, int conditional_depth)
if (v->FindClosestDepot(&location, &destination, &reverse)) {
v->dest_tile = location;
- v->current_order.MakeGoToDepot(destination, v->current_order.GetDepotOrderType());
+ v->current_order.MakeGoToDepot(destination, v->current_order.GetDepotOrderType(), v->current_order.GetRefitCargo(), v->current_order.GetRefitSubtype());
/* If there is no depot in front, reverse automatically (trains only) */
if (v->type == VEH_TRAIN && reverse) DoCommand(v->tile, v->index, 0, DC_EXEC, CMD_REVERSE_TRAIN_DIRECTION);