diff --git a/src/depot.cpp b/src/depot.cpp --- a/src/depot.cpp +++ b/src/depot.cpp @@ -3,10 +3,8 @@ /** @file depot.cpp Handling of depots. */ #include "stdafx.h" -#include "openttd.h" #include "depot_base.h" #include "landscape.h" -#include "saveload.h" #include "order_func.h" #include "window_func.h" #include "oldpool_func.h" @@ -51,35 +49,3 @@ void InitializeDepots() _Depot_pool.CleanPool(); _Depot_pool.AddBlockToPool(); } - - -static const SaveLoad _depot_desc[] = { - SLE_CONDVAR(Depot, xy, SLE_FILE_U16 | SLE_VAR_U32, 0, 5), - SLE_CONDVAR(Depot, xy, SLE_UINT32, 6, SL_MAX_VERSION), - SLE_VAR(Depot, town_index, SLE_UINT16), - SLE_END() -}; - -static void Save_DEPT() -{ - Depot *depot; - - FOR_ALL_DEPOTS(depot) { - SlSetArrayIndex(depot->index); - SlObject(depot, _depot_desc); - } -} - -static void Load_DEPT() -{ - int index; - - while ((index = SlIterateArray()) != -1) { - Depot *depot = new (index) Depot(); - SlObject(depot, _depot_desc); - } -} - -extern const ChunkHandler _depot_chunk_handlers[] = { - { 'DEPT', Save_DEPT, Load_DEPT, CH_ARRAY | CH_LAST}, -};