Merge branch 'master' into jgrpp

This commit is contained in:
Jonathan G Rennison
2024-01-05 22:51:44 +00:00
2 changed files with 9 additions and 5 deletions

View File

@@ -3338,6 +3338,10 @@ bool UpdateOrderDest(Vehicle *v, const Order *order, int conditional_depth, bool
}
if (v->current_order.GetDepotActionType() & ODATFB_NEAREST_DEPOT) {
/* If the vehicle can't find its destination, delay its next search.
* In case many vehicles are in this state, use the vehicle index to spread out pathfinder calls. */
if (v->dest_tile == 0 && (_scaled_tick_counter & 0x3F) != (v->index & 0x3F)) break;
/* We need to search for the nearest depot (hangar). */
ClosestDepot closestDepot = v->FindClosestDepot();