diff options
author | Bendegúz Nagy | 2016-06-19 18:18:55 +0200 |
---|---|---|
committer | Bendegúz Nagy | 2016-08-26 23:02:22 +0200 |
commit | 11e779e0a4cdcf00db4ef69940554da0faab91d5 (patch) | |
tree | fb92ec86c5be5c478239834df2fc1a426e60014f | |
parent | e9a4e818f21af256eea54bf08993425c6933e998 (diff) | |
download | scummvm-rg350-11e779e0a4cdcf00db4ef69940554da0faab91d5.tar.gz scummvm-rg350-11e779e0a4cdcf00db4ef69940554da0faab91d5.tar.bz2 scummvm-rg350-11e779e0a4cdcf00db4ef69940554da0faab91d5.zip |
DM: Add F0456_START_DrawDisabledMenus
-rw-r--r-- | engines/dm/menus.cpp | 5 | ||||
-rw-r--r-- | engines/dm/menus.h | 1 |
2 files changed, 4 insertions, 2 deletions
diff --git a/engines/dm/menus.cpp b/engines/dm/menus.cpp index 530ac24e4a..1d8b00cbc7 100644 --- a/engines/dm/menus.cpp +++ b/engines/dm/menus.cpp @@ -3,13 +3,14 @@ #include "champion.h"
#include "dungeonman.h"
#include "objectman.h"
+#include "inventory.h"
namespace DM {
byte gPalChangesActionAreaObjectIcon[16] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 40, 0, 0, 0}; // @ G0498_auc_Graphic560_PaletteChanges_ActionAreaObjectIcon
-MenuMan::MenuMan(DMEngine *vm): _vm(vm) {}
+MenuMan::MenuMan(DMEngine *vm) : _vm(vm) {}
void MenuMan::drawMovementArrows() {
DisplayMan &disp = *_vm->_displayMan;
@@ -67,4 +68,4 @@ T0386006: box2._y1 = 95;
box2._y2 = 110 + 1;
dm.blitToScreen(bitmapIcon, 16, 0, 0, box2._x1, box2._x2, box2._y1, box2._y2);
- if (champion.getAttributes(kChampionAttributeDisableAction) || _vm->_championMan->_candidateChampionOrdinal || _vm->_championMan->_partyIsSleeping) {
warning("MISSING CODE: F0136_VIDEO_ShadeScreenBox");
}
}
}
\ No newline at end of file + if (champion.getAttributes(kChampionAttributeDisableAction) || _vm->_championMan->_candidateChampionOrdinal || _vm->_championMan->_partyIsSleeping) {
warning("MISSING CODE: F0136_VIDEO_ShadeScreenBox");
}
}
void MenuMan::drawDisabledMenu() {
if (!_vm->_championMan->_partyIsSleeping) {
warning("MISSING CODE: F0363_COMMAND_HighlightBoxDisable");
_vm->_displayMan->_useByteBoxCoordinates = false;
if (_vm->_inventoryMan->_inventoryChampionOrdinal) {
warning("MISSING CODE: F0334_INVENTORY_CloseChest");
} else {
warning("MISSING CODE: F0136_VIDEO_ShadeScreenBox");
}
warning("MISSING CODE: F0136_VIDEO_ShadeScreenBox");
warning("MISSING CODE: F0136_VIDEO_ShadeScreenBox");
warning("MISSING CODE: F0067_MOUSE_SetPointerToNormal");
}
}
}
\ No newline at end of file diff --git a/engines/dm/menus.h b/engines/dm/menus.h index a35659da23..52b99ab771 100644 --- a/engines/dm/menus.h +++ b/engines/dm/menus.h @@ -16,6 +16,7 @@ public: void drawActionIcon(ChampionIndex championIndex); // @ F0386_MENUS_DrawActionIcon void drawMovementArrows(); + void drawDisabledMenu(); // @ F0456_START_DrawDisabledMenus }; } |