aboutsummaryrefslogtreecommitdiff
path: root/engines/dm/inventory.cpp
diff options
context:
space:
mode:
authorBendegúz Nagy2016-06-27 23:38:37 +0200
committerBendegúz Nagy2016-08-26 23:02:22 +0200
commit652b2c6f98f291a76397c9035e4f8338b9c792f9 (patch)
treef0e9c59a89ded7742f98d5f4aa3464eb11b2bc02 /engines/dm/inventory.cpp
parent703fd8aca2e15edc03aa854365e20bfdcf524add (diff)
downloadscummvm-rg350-652b2c6f98f291a76397c9035e4f8338b9c792f9.tar.gz
scummvm-rg350-652b2c6f98f291a76397c9035e4f8338b9c792f9.tar.bz2
scummvm-rg350-652b2c6f98f291a76397c9035e4f8338b9c792f9.zip
DM: Add F0340_INVENTORY_DrawPanel_ScrollTextLine
Diffstat (limited to 'engines/dm/inventory.cpp')
-rw-r--r--engines/dm/inventory.cpp12
1 files changed, 11 insertions, 1 deletions
diff --git a/engines/dm/inventory.cpp b/engines/dm/inventory.cpp
index c02aed4494..1a08022e62 100644
--- a/engines/dm/inventory.cpp
+++ b/engines/dm/inventory.cpp
@@ -33,7 +33,6 @@
#include "text.h"
-
namespace DM {
Box gBoxFloppyZzzCross = Box(174, 218, 2, 12); // @ G0041_s_Graphic562_Box_ViewportFloppyZzzCross
@@ -236,4 +235,15 @@ void InventoryMan::closeChest() {
}
}
+void InventoryMan::drawPanelScrollTextLine(int16 yPos, char* text) {
+ warning("CHANGE5_03_IMPROVEMENT");
+ for (char* iter = text; *iter != '\0'; ++iter) {
+ if ((*iter >= 'A') && (*iter <= 'Z')) {
+ *iter -= 64;
+ } else if (*iter >= '{') { // this branch is CHANGE5_03_IMPROVEMENT
+ *iter -= 96;
+ }
+ }
+ _vm->_textMan->printToViewport(162 - (6 * strlen(text) / 2), yPos, kColorBlack, text, kColorWhite);
+}
}