OpenTTD Source
20241121-master-g67a0fccfad
|
Implementation of the cargo packets. More...
#include "stdafx.h"
#include "station_base.h"
#include "core/pool_func.hpp"
#include "core/random_func.hpp"
#include "economy_base.h"
#include "cargoaction.h"
#include "order_type.h"
#include "safeguards.h"
Go to the source code of this file.
Functions | |
template<> | |
uint | VehicleCargoList::Reassign< VehicleCargoList::MTA_DELIVER, VehicleCargoList::MTA_TRANSFER > (uint max_move) |
Reassign cargo from MTA_DELIVER to MTA_TRANSFER and take care of the next station the cargo wants to visit. More... | |
template uint | VehicleCargoList::Reassign< VehicleCargoList::MTA_DELIVER, VehicleCargoList::MTA_KEEP > (uint) |
Variables | |
CargoPacketPool | _cargopacket_pool ("CargoPacket") |
Implementation of the cargo packets.
Definition in file cargopacket.cpp.
uint VehicleCargoList::Reassign< VehicleCargoList::MTA_DELIVER, VehicleCargoList::MTA_TRANSFER > | ( | uint | max_move | ) |
Reassign cargo from MTA_DELIVER to MTA_TRANSFER and take care of the next station the cargo wants to visit.
max_move | Maximum amount of cargo to reassign. |
Definition at line 568 of file cargopacket.cpp.
References CargoPacket::Count(), CargoPacket::next_hop, and CargoPacket::Split().