aboutsummaryrefslogtreecommitdiff
path: root/engines/hopkins/dialogs.cpp
diff options
context:
space:
mode:
authorStrangerke2013-03-24 13:55:11 +0100
committerStrangerke2013-03-24 13:55:11 +0100
commit4ff6e13e023c3ad95f22caabdab81af9b3bc7d02 (patch)
treeea623d0212e8c7243b8d7efeb2ea7157ca727e6d /engines/hopkins/dialogs.cpp
parentf782ca1c10b3e74fecedf0e6b3178529cad88ed0 (diff)
downloadscummvm-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.cpp8
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();