diff options
author | rubidium <rubidium@openttd.org> | 2009-07-17 20:21:24 +0000 |
---|---|---|
committer | rubidium <rubidium@openttd.org> | 2009-07-17 20:21:24 +0000 |
commit | 06ea681b5fa361b34000351bcd248ee46c2a939e (patch) | |
tree | bcda240773c51bf9617fea6bf60e11631c74e150 /src/saveload | |
parent | 84df3ba2b40054b751fd9d39c3a9b3a7589422b8 (diff) | |
download | openttd-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.cpp | 15 |
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. */ |