order_cmd.c
changeset 1935 f43f062c9498
parent 1891 92a3b0aa0946
child 2089 36f1c7177730
--- a/order_cmd.c	Wed Jun 15 14:04:48 2005 +0000
+++ b/order_cmd.c	Wed Jun 15 16:58:15 2005 +0000
@@ -523,7 +523,7 @@
 	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 @@
 		case OFB_NON_STOP:
 			TOGGLEBIT(order->flags, OFB_NON_STOP);
 			break;
+		case OFB_TRANSFER:
+			TOGGLEBIT(order->flags, OFB_TRANSFER);
+			break;
 		default: NOT_REACHED();
 		}