diff options
author | Strangerke | 2013-03-24 13:55:11 +0100 |
---|---|---|
committer | Strangerke | 2013-03-24 13:55:11 +0100 |
commit | 4ff6e13e023c3ad95f22caabdab81af9b3bc7d02 (patch) | |
tree | ea623d0212e8c7243b8d7efeb2ea7157ca727e6d /engines/hopkins/dialogs.cpp | |
parent | f782ca1c10b3e74fecedf0e6b3178529cad88ed0 (diff) | |
download | scummvm-rg350-4ff6e13e023c3ad95f22caabdab81af9b3bc7d02.tar.gz scummvm-rg350-4ff6e13e023c3ad95f22caabdab81af9b3bc7d02.tar.bz2 scummvm-rg350-4ff6e13e023c3ad95f22caabdab81af9b3bc7d02.zip |
HOPKINS: Set private more variables in DialogsManager
Diffstat (limited to 'engines/hopkins/dialogs.cpp')
-rw-r--r-- | engines/hopkins/dialogs.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/engines/hopkins/dialogs.cpp b/engines/hopkins/dialogs.cpp index e0f544d66b..281f3ddb99 100644 --- a/engines/hopkins/dialogs.cpp +++ b/engines/hopkins/dialogs.cpp @@ -60,7 +60,14 @@ void DialogsManager::clearAll() { _inventBuf2 = g_PTRNUL; } +void DialogsManager::loadIcons() { + _inventoryIcons = _vm->_fileManager->loadFile("ICONE.SPR"); +} + void DialogsManager::drawInvent(Common::Point oldBorder, int oldBorderSpriteIndex, Common::Point newBorder, int newBorderSpriteIndex) { + if (!_vm->_dialogsManager->_inventDisplayedFl) + return; + _vm->_graphicsManager->restoreSurfaceRect(_vm->_graphicsManager->_vesaBuffer, _inventWin1, _inventX, _inventY, _inventWidth, _inventHeight); if (oldBorder.x && oldBorder.y) _vm->_graphicsManager->Sprite_Vesa(_vm->_graphicsManager->_vesaBuffer, _vm->_dialogsManager->_inventBuf2, oldBorder.x + 300, oldBorder.y + 300, oldBorderSpriteIndex + 1); @@ -68,6 +75,7 @@ void DialogsManager::drawInvent(Common::Point oldBorder, int oldBorderSpriteInde _vm->_graphicsManager->Sprite_Vesa(_vm->_graphicsManager->_vesaBuffer, _vm->_dialogsManager->_inventBuf2, newBorder.x + 300, newBorder.y + 300, newBorderSpriteIndex); _vm->_graphicsManager->addDirtyRect(_vm->_dialogsManager->_inventX, _vm->_dialogsManager->_inventY, _vm->_dialogsManager->_inventX + _vm->_dialogsManager->_inventWidth, _vm->_dialogsManager->_inventY + _vm->_dialogsManager->_inventHeight); } + void DialogsManager::showOptionsDialog() { _vm->_eventsManager->changeMouseCursor(0); _vm->_eventsManager->refreshScreenAndEvents(); |