diff options
author | smatz <smatz@openttd.org> | 2009-01-04 15:32:25 +0000 |
---|---|---|
committer | smatz <smatz@openttd.org> | 2009-01-04 15:32:25 +0000 |
commit | 91233ea596aa3cdf00447b23d68cae6083efb6bb (patch) | |
tree | 56e0ff1f4048e467cf123e92ca788c3c4bbc0f94 /src/viewport.cpp | |
parent | e62e12e7f547b8191b9d6c2c7dc5536de05caaf3 (diff) | |
download | openttd-91233ea596aa3cdf00447b23d68cae6083efb6bb.tar.xz |
(svn r14828) -Codechange: move most of save/load-specific code to separate files
Diffstat (limited to 'src/viewport.cpp')
-rw-r--r-- | src/viewport.cpp | 30 |
1 files changed, 0 insertions, 30 deletions
diff --git a/src/viewport.cpp b/src/viewport.cpp index 0622f85a3..0d97d8cd0 100644 --- a/src/viewport.cpp +++ b/src/viewport.cpp @@ -2785,33 +2785,3 @@ void ResetObjectToPlace() { SetObjectToPlace(SPR_CURSOR_MOUSE, PAL_NONE, VHM_NONE, WC_MAIN_WINDOW, 0); } - - -void SaveViewportBeforeSaveGame() -{ - const Window *w = FindWindowById(WC_MAIN_WINDOW, 0); - - if (w != NULL) { - _saved_scrollpos_x = w->viewport->scrollpos_x; - _saved_scrollpos_y = w->viewport->scrollpos_y; - _saved_scrollpos_zoom = w->viewport->zoom; - } -} - -void ResetViewportAfterLoadGame() -{ - Window *w = FindWindowById(WC_MAIN_WINDOW, 0); - - w->viewport->scrollpos_x = _saved_scrollpos_x; - w->viewport->scrollpos_y = _saved_scrollpos_y; - w->viewport->dest_scrollpos_x = _saved_scrollpos_x; - w->viewport->dest_scrollpos_y = _saved_scrollpos_y; - - ViewPort *vp = w->viewport; - vp->zoom = min(_saved_scrollpos_zoom, ZOOM_LVL_MAX); - vp->virtual_width = ScaleByZoom(vp->width, vp->zoom); - vp->virtual_height = ScaleByZoom(vp->height, vp->zoom); - - DoZoomInOutWindow(ZOOM_NONE, w); // update button status - MarkWholeScreenDirty(); -} |