From a0f6983be4ee62d4b1919dea44f2db0f98148039 Mon Sep 17 00:00:00 2001 From: Patric Stout Date: Sun, 10 Sep 2023 22:34:02 +0200 Subject: [PATCH] Codechange: remove parameter from VehicleCargoList::Reassign that is always INVALID_STATION --- src/cargopacket.cpp | 9 ++++----- src/cargopacket.h | 2 +- src/economy.cpp | 2 +- 3 files changed, 6 insertions(+), 7 deletions(-) diff --git a/src/cargopacket.cpp b/src/cargopacket.cpp index 5b15eba48c..1c924ade6e 100644 --- a/src/cargopacket.cpp +++ b/src/cargopacket.cpp @@ -533,7 +533,7 @@ void VehicleCargoList::InvalidateCache() * @return Amount of cargo actually reassigned. */ template -uint VehicleCargoList::Reassign(uint max_move, StationID) +uint VehicleCargoList::Reassign(uint max_move) { static_assert(Tfrom != MTA_TRANSFER && Tto != MTA_TRANSFER); static_assert(Tfrom - Tto == 1 || Tto - Tfrom == 1); @@ -547,11 +547,10 @@ uint VehicleCargoList::Reassign(uint max_move, StationID) * Reassign cargo from MTA_DELIVER to MTA_TRANSFER and take care of the next * station the cargo wants to visit. * @param max_move Maximum amount of cargo to reassign. - * @param next_station Station to record as next hop in the reassigned packets. * @return Amount of cargo actually reassigned. */ template<> -uint VehicleCargoList::Reassign(uint max_move, StationID next_station) +uint VehicleCargoList::Reassign(uint max_move) { max_move = std::min(this->action_counts[MTA_DELIVER], max_move); @@ -565,7 +564,7 @@ uint VehicleCargoList::ReassignCount(); this->packets.insert(it, cp_split); } - cp->next_station = next_station; + cp->next_station = INVALID_STATION; } this->action_counts[MTA_DELIVER] -= max_move; @@ -844,4 +843,4 @@ uint StationCargoList::Reroute(uint max_move, StationCargoList *dest, StationID */ template class CargoList; template class CargoList; -template uint VehicleCargoList::Reassign(uint, StationID); +template uint VehicleCargoList::Reassign(uint); diff --git a/src/cargopacket.h b/src/cargopacket.h index cea865c7b7..650e431ac4 100644 --- a/src/cargopacket.h +++ b/src/cargopacket.h @@ -403,7 +403,7 @@ public: * applicable), return value is amount of cargo actually moved. */ template - uint Reassign(uint max_move, StationID update = INVALID_STATION); + uint Reassign(uint max_move); uint Return(uint max_move, StationCargoList *dest, StationID next_station); uint Unload(uint max_move, StationCargoList *dest, CargoPayment *payment); uint Shift(uint max_move, VehicleCargoList *dest); diff --git a/src/economy.cpp b/src/economy.cpp index 4bf3335e88..fb11504981 100644 --- a/src/economy.cpp +++ b/src/economy.cpp @@ -1689,7 +1689,7 @@ static void LoadUnloadVehicle(Vehicle *front) if (front->current_order.GetUnloadType() & (OUFB_TRANSFER | OUFB_UNLOAD)) { /* Transfer instead of delivering. */ v->cargo.Reassign( - v->cargo.ActionCount(VehicleCargoList::MTA_DELIVER), INVALID_STATION); + v->cargo.ActionCount(VehicleCargoList::MTA_DELIVER)); } else { uint new_remaining = v->cargo.RemainingCount() + v->cargo.ActionCount(VehicleCargoList::MTA_DELIVER); if (v->cargo_cap < new_remaining) {