summaryrefslogtreecommitdiff
path: root/order_cmd.c
diff options
context:
space:
mode:
authorcelestar <celestar@openttd.org>2005-06-15 16:58:15 +0000
committercelestar <celestar@openttd.org>2005-06-15 16:58:15 +0000
commitc7de8340593e074502ab503224765cbba502ec1a (patch)
tree2eb137bb1707e901e92c6b76b07fab582068ccbc /order_cmd.c
parent15b0c3b4696e6a78d003861c92f1c20fd3866842 (diff)
downloadopenttd-c7de8340593e074502ab503224765cbba502ec1a.tar.xz
(svn r2441) -Feature: You can now give transfer order to set up feeder systems
Diffstat (limited to 'order_cmd.c')
-rw-r--r--order_cmd.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/order_cmd.c b/order_cmd.c
index 247644459..92be684e7 100644
--- a/order_cmd.c
+++ b/order_cmd.c
@@ -523,7 +523,7 @@ int32 CmdModifyOrder(int x, int y, uint32 flags, uint32 p1, uint32 p2)
VehicleID veh = p1 & 0xFFFF;
if (!IsVehicleIndex(veh)) return CMD_ERROR;
- if (p2 != OFB_FULL_LOAD && p2 != OFB_UNLOAD && p2 != OFB_NON_STOP) return CMD_ERROR;
+ if (p2 != OFB_FULL_LOAD && p2 != OFB_UNLOAD && p2 != OFB_NON_STOP && p2 != OFB_TRANSFER) return CMD_ERROR;
v = GetVehicle(veh);
if (v->type == 0 || !CheckOwnership(v->owner)) return CMD_ERROR;
@@ -551,6 +551,9 @@ int32 CmdModifyOrder(int x, int y, uint32 flags, uint32 p1, uint32 p2)
case OFB_NON_STOP:
TOGGLEBIT(order->flags, OFB_NON_STOP);
break;
+ case OFB_TRANSFER:
+ TOGGLEBIT(order->flags, OFB_TRANSFER);
+ break;
default: NOT_REACHED();
}