summaryrefslogtreecommitdiff
path: root/src/signs.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/signs.cpp
parentc9e8fd307e36b3d35f5bf7d01cffe64b1e75b846 (diff)
downloadopenttd-7368c740a646c958797b5dff90d6c5b51236e2a4.tar.xz
(svn r14828) -Codechange: move most of save/load-specific code to separate files
Diffstat (limited to 'src/signs.cpp')
-rw-r--r--src/signs.cpp53
1 files changed, 1 insertions, 52 deletions
diff --git a/src/signs.cpp b/src/signs.cpp
index 1c2d846cd..7866783c7 100644
--- a/src/signs.cpp
+++ b/src/signs.cpp
@@ -8,7 +8,6 @@
#include "company_func.h"
#include "signs_base.h"
#include "signs_func.h"
-#include "saveload.h"
#include "command_func.h"
#include "variables.h"
#include "strings_func.h"
@@ -56,17 +55,12 @@ static void UpdateSignVirtCoords(Sign *si)
UpdateViewportSignPos(&si->sign, pt.x, pt.y - 6, STR_2806);
}
-/**
- *
- * Update the coordinates of all signs
- *
- */
+/** Update the coordinates of all signs */
void UpdateAllSignVirtCoords()
{
Sign *si;
FOR_ALL_SIGNS(si) UpdateSignVirtCoords(si);
-
}
/**
@@ -203,48 +197,3 @@ void InitializeSigns()
_Sign_pool.CleanPool();
_Sign_pool.AddBlockToPool();
}
-
-static const SaveLoad _sign_desc[] = {
- SLE_CONDVAR(Sign, name, SLE_NAME, 0, 83),
- SLE_CONDSTR(Sign, name, SLE_STR, 0, 84, SL_MAX_VERSION),
- SLE_CONDVAR(Sign, x, SLE_FILE_I16 | SLE_VAR_I32, 0, 4),
- SLE_CONDVAR(Sign, y, SLE_FILE_I16 | SLE_VAR_I32, 0, 4),
- SLE_CONDVAR(Sign, x, SLE_INT32, 5, SL_MAX_VERSION),
- SLE_CONDVAR(Sign, y, SLE_INT32, 5, SL_MAX_VERSION),
- SLE_CONDVAR(Sign, owner, SLE_UINT8, 6, SL_MAX_VERSION),
- SLE_VAR(Sign, z, SLE_UINT8),
- SLE_END()
-};
-
-/**
- *
- * Save all signs
- *
- */
-static void Save_SIGN()
-{
- Sign *si;
-
- FOR_ALL_SIGNS(si) {
- SlSetArrayIndex(si->index);
- SlObject(si, _sign_desc);
- }
-}
-
-/**
- *
- * Load all signs
- *
- */
-static void Load_SIGN()
-{
- int index;
- while ((index = SlIterateArray()) != -1) {
- Sign *si = new (index) Sign();
- SlObject(si, _sign_desc);
- }
-}
-
-extern const ChunkHandler _sign_chunk_handlers[] = {
- { 'SIGN', Save_SIGN, Load_SIGN, CH_ARRAY | CH_LAST},
-};