ship_cmd.c
changeset 4529 18bd5e7e35aa
parent 4527 fa30d19685c2
child 4544 69f1248a2d97
equal deleted inserted replaced
4528:969ebcde6b81 4529:18bd5e7e35aa
   109 	if (v->current_order.type == OT_GOTO_DEPOT &&
   109 	if (v->current_order.type == OT_GOTO_DEPOT &&
   110 			v->current_order.flags & OF_HALT_IN_DEPOT)
   110 			v->current_order.flags & OF_HALT_IN_DEPOT)
   111 		return;
   111 		return;
   112 
   112 
   113 	if (_patches.gotodepot && VehicleHasDepotOrders(v)) return;
   113 	if (_patches.gotodepot && VehicleHasDepotOrders(v)) return;
       
   114 
       
   115 	if (IsShipInDepot(v)) {
       
   116 		VehicleServiceInDepot(v);
       
   117 		return;
       
   118 	}
   114 
   119 
   115 	depot = FindClosestShipDepot(v);
   120 	depot = FindClosestShipDepot(v);
   116 
   121 
   117 	if (depot == NULL || DistanceManhattan(v->tile, depot->xy) > 12) {
   122 	if (depot == NULL || DistanceManhattan(v->tile, depot->xy) > 12) {
   118 		if (v->current_order.type == OT_GOTO_DEPOT) {
   123 		if (v->current_order.type == OT_GOTO_DEPOT) {