diff options
author | Martin Kiewitz | 2009-12-08 20:54:18 +0000 |
---|---|---|
committer | Martin Kiewitz | 2009-12-08 20:54:18 +0000 |
commit | a2d7505e8118bd7af5fe8f3f2a184af5e6ac3834 (patch) | |
tree | ca3e51302f4edaf656c22651825ada191e3175c1 /engines/sci/gui | |
parent | 5f178e86500b93d6d0c5fb65ce2908522319e703 (diff) | |
download | scummvm-rg350-a2d7505e8118bd7af5fe8f3f2a184af5e6ac3834.tar.gz scummvm-rg350-a2d7505e8118bd7af5fe8f3f2a184af5e6ac3834.tar.bz2 scummvm-rg350-a2d7505e8118bd7af5fe8f3f2a184af5e6ac3834.zip |
SCI: Saving picPort now (fixes loading saved games in castle of dr. brain)
svn-id: r46292
Diffstat (limited to 'engines/sci/gui')
-rw-r--r-- | engines/sci/gui/gui.cpp | 6 | ||||
-rw-r--r-- | engines/sci/gui/gui.h | 1 |
2 files changed, 7 insertions, 0 deletions
diff --git a/engines/sci/gui/gui.cpp b/engines/sci/gui/gui.cpp index d649e5b478..ef6fc92bbc 100644 --- a/engines/sci/gui/gui.cpp +++ b/engines/sci/gui/gui.cpp @@ -126,6 +126,12 @@ void SciGui::setPort(uint16 portPtr) { }; } +Common::Rect SciGui::getPortPic(int16 *picTop, int16 *picLeft) { + *picTop = _windowMgr->_picWind->top; + *picLeft = _windowMgr->_picWind->left; + return _windowMgr->_picWind->rect; +} + void SciGui::setPortPic(Common::Rect rect, int16 picTop, int16 picLeft, bool initPriorityBandsFlag) { _windowMgr->_picWind->rect = rect; _windowMgr->_picWind->top = picTop; diff --git a/engines/sci/gui/gui.h b/engines/sci/gui/gui.h index 150c84bed3..006fa1189d 100644 --- a/engines/sci/gui/gui.h +++ b/engines/sci/gui/gui.h @@ -63,6 +63,7 @@ public: virtual void wait(int16 ticks); virtual void setPort(uint16 portPtr); + virtual Common::Rect getPortPic(int16 *picTop, int16 *picLeft); virtual void setPortPic(Common::Rect rect, int16 picTop, int16 picLeft, bool initPriorityBandsFlag); virtual reg_t getPort(); virtual void globalToLocal(int16 *x, int16 *y); |