summaryrefslogtreecommitdiff
path: root/src/cargopacket.cpp
diff options
context:
space:
mode:
authorsmatz <smatz@openttd.org>2009-01-04 15:32:25 +0000
committersmatz <smatz@openttd.org>2009-01-04 15:32:25 +0000
commit7368c740a646c958797b5dff90d6c5b51236e2a4 (patch)
tree56e0ff1f4048e467cf123e92ca788c3c4bbc0f94 /src/cargopacket.cpp
parentc9e8fd307e36b3d35f5bf7d01cffe64b1e75b846 (diff)
downloadopenttd-7368c740a646c958797b5dff90d6c5b51236e2a4.tar.xz
(svn r14828) -Codechange: move most of save/load-specific code to separate files
Diffstat (limited to 'src/cargopacket.cpp')
-rw-r--r--src/cargopacket.cpp38
1 files changed, 0 insertions, 38 deletions
diff --git a/src/cargopacket.cpp b/src/cargopacket.cpp
index 971db12ef..3c043829a 100644
--- a/src/cargopacket.cpp
+++ b/src/cargopacket.cpp
@@ -3,10 +3,8 @@
/** @file cargopacket.cpp Implementation of the cargo packets */
#include "stdafx.h"
-#include "openttd.h"
#include "station_base.h"
#include "cargopacket.h"
-#include "saveload.h"
#include "oldpool_func.h"
/* Initialize the cargopacket-pool */
@@ -43,42 +41,6 @@ bool CargoPacket::SameSource(const CargoPacket *cp) const
return this->source_xy == cp->source_xy && this->days_in_transit == cp->days_in_transit && this->paid_for == cp->paid_for;
}
-static const SaveLoad _cargopacket_desc[] = {
- SLE_VAR(CargoPacket, source, SLE_UINT16),
- SLE_VAR(CargoPacket, source_xy, SLE_UINT32),
- SLE_VAR(CargoPacket, loaded_at_xy, SLE_UINT32),
- SLE_VAR(CargoPacket, count, SLE_UINT16),
- SLE_VAR(CargoPacket, days_in_transit, SLE_UINT8),
- SLE_VAR(CargoPacket, feeder_share, SLE_INT64),
- SLE_VAR(CargoPacket, paid_for, SLE_BOOL),
-
- SLE_END()
-};
-
-static void Save_CAPA()
-{
- CargoPacket *cp;
-
- FOR_ALL_CARGOPACKETS(cp) {
- SlSetArrayIndex(cp->index);
- SlObject(cp, _cargopacket_desc);
- }
-}
-
-static void Load_CAPA()
-{
- int index;
-
- while ((index = SlIterateArray()) != -1) {
- CargoPacket *cp = new (index) CargoPacket();
- SlObject(cp, _cargopacket_desc);
- }
-}
-
-extern const ChunkHandler _cargopacket_chunk_handlers[] = {
- { 'CAPA', Save_CAPA, Load_CAPA, CH_ARRAY | CH_LAST},
-};
-
/*
*
* Cargo list implementation