summaryrefslogtreecommitdiff
path: root/src/saveload
diff options
context:
space:
mode:
authorrubidium <rubidium@openttd.org>2009-07-17 20:21:24 +0000
committerrubidium <rubidium@openttd.org>2009-07-17 20:21:24 +0000
commit06ea681b5fa361b34000351bcd248ee46c2a939e (patch)
treebcda240773c51bf9617fea6bf60e11631c74e150 /src/saveload
parent84df3ba2b40054b751fd9d39c3a9b3a7589422b8 (diff)
downloadopenttd-06ea681b5fa361b34000351bcd248ee46c2a939e.tar.xz
(svn r16860) -Codechange: introduce a helper to assign a station spec to Waypoints
Diffstat (limited to 'src/saveload')
-rw-r--r--src/saveload/afterload.cpp15
1 files changed, 1 insertions, 14 deletions
diff --git a/src/saveload/afterload.cpp b/src/saveload/afterload.cpp
index 7879af4e7..798503f2c 100644
--- a/src/saveload/afterload.cpp
+++ b/src/saveload/afterload.cpp
@@ -997,21 +997,8 @@ bool AfterLoadGame()
FOR_ALL_WAYPOINTS(wp) {
if (wp->delete_ctr == 0) {
- const StationSpec *statspec = NULL;
-
if (HasBit(_m[wp->xy].m3, 4)) {
- statspec = GetCustomStationSpec(STAT_CLASS_WAYP, _m[wp->xy].m4 + 1);
- }
-
- if (statspec != NULL) {
- wp->spec.spec = statspec;
- wp->spec.grfid = statspec->grffile->grfid;
- wp->spec.localidx = statspec->localidx;
- } else {
- /* No custom graphics set, so set to default. */
- wp->spec.spec = NULL;
- wp->spec.grfid = 0;
- wp->spec.localidx = 0;
+ wp->AssignStationSpec(_m[wp->xy].m4 + 1);
}
/* Move ground type bits from m2 to m4. */