equal
deleted
inserted
replaced
271 GetVehicleOrder(v, sel - 1)->next = order->next; |
271 GetVehicleOrder(v, sel - 1)->next = order->next; |
272 } |
272 } |
273 |
273 |
274 /* Give the item free */ |
274 /* Give the item free */ |
275 order->type = OT_NOTHING; |
275 order->type = OT_NOTHING; |
|
276 order->next = NULL; |
276 |
277 |
277 u = GetFirstVehicleFromSharedList(v); |
278 u = GetFirstVehicleFromSharedList(v); |
278 while (u != NULL) { |
279 while (u != NULL) { |
279 u->num_orders--; |
280 u->num_orders--; |
280 |
281 |
566 *dest = *order; |
567 *dest = *order; |
567 dest++; |
568 dest++; |
568 } |
569 } |
569 /* End the list with an OT_NOTHING */ |
570 /* End the list with an OT_NOTHING */ |
570 dest->type = OT_NOTHING; |
571 dest->type = OT_NOTHING; |
|
572 dest->next = NULL; |
571 } |
573 } |
572 } |
574 } |
573 |
575 |
574 /** |
576 /** |
575 * |
577 * |
661 /*if (data_b == OC_INIT) { |
663 /*if (data_b == OC_INIT) { |
662 DEBUG(misc, 3) ("CheckOrder called in mode 0 (initiation mode) for %d", v->index); |
664 DEBUG(misc, 3) ("CheckOrder called in mode 0 (initiation mode) for %d", v->index); |
663 } else { |
665 } else { |
664 DEBUG(misc, 3) ("CheckOrder called in mode 1 (validation mode) for %d", v->index); |
666 DEBUG(misc, 3) ("CheckOrder called in mode 1 (validation mode) for %d", v->index); |
665 }*/ |
667 }*/ |
666 |
668 |
667 FOR_VEHICLE_ORDERS(v, order) { |
669 FOR_VEHICLE_ORDERS(v, order) { |
668 /* Dummy order? */ |
670 /* Dummy order? */ |
669 if (order->type == OT_DUMMY) { |
671 if (order->type == OT_DUMMY) { |
670 problem_type = 1; |
672 problem_type = 1; |
671 break; |
673 break; |