diff options
author | bjarni <bjarni@openttd.org> | 2008-05-04 10:05:35 +0000 |
---|---|---|
committer | bjarni <bjarni@openttd.org> | 2008-05-04 10:05:35 +0000 |
commit | dbf6e344a419cf453ce8a292a588385b5299c996 (patch) | |
tree | c16aecefc1241e86133980055d11b5c8aadaa468 /src/cargopacket.h | |
parent | 8ca10353163dfb34174b4c2a1fad94c3286bb868 (diff) | |
download | openttd-dbf6e344a419cf453ce8a292a588385b5299c996.tar.xz |
(svn r12940) -Fix [FS#1974](r12913): [autoreplace] a vehicle backup should include the cargo packets in the vehicle as well
Diffstat (limited to 'src/cargopacket.h')
-rw-r--r-- | src/cargopacket.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/cargopacket.h b/src/cargopacket.h index 8e3d77a65..3718bd1c8 100644 --- a/src/cargopacket.h +++ b/src/cargopacket.h @@ -11,6 +11,8 @@ #include "station_type.h" #include <list> +struct BackuppedVehicle; + typedef uint32 CargoPacketID; struct CargoPacket; @@ -56,6 +58,8 @@ struct CargoPacket : PoolItem<CargoPacket, CargoPacketID, &_CargoPacket_pool> { * @return true if and only if days_in_transit and source_xy are equal */ bool SameSource(const CargoPacket *cp) const; + + void RestoreBackup() const; }; /** @@ -99,6 +103,7 @@ private: uint days_in_transit; ///< Cache for the number of days in transit public: + friend struct BackuppedVehicle; friend void SaveLoad_STNS(Station *st); /** Create the cargo list */ |