aboutsummaryrefslogtreecommitdiff
path: root/scumm/verbs.cpp
diff options
context:
space:
mode:
authorMax Horn2002-12-13 00:52:14 +0000
committerMax Horn2002-12-13 00:52:14 +0000
commit4ca8f4cc48a6125ce13285ce17884f12e7fe1ce2 (patch)
tree143c0a8479941b219b974a32cdc17c417211228d /scumm/verbs.cpp
parentf4d78cd330dcdbb09e049f1349ae3a88016acd11 (diff)
downloadscummvm-rg350-4ca8f4cc48a6125ce13285ce17884f12e7fe1ce2.tar.gz
scummvm-rg350-4ca8f4cc48a6125ce13285ce17884f12e7fe1ce2.tar.bz2
scummvm-rg350-4ca8f4cc48a6125ce13285ce17884f12e7fe1ce2.zip
cleanup
svn-id: r5921
Diffstat (limited to 'scumm/verbs.cpp')
-rw-r--r--scumm/verbs.cpp31
1 files changed, 18 insertions, 13 deletions
diff --git a/scumm/verbs.cpp b/scumm/verbs.cpp
index 3bf502cb47..45bb5c8a7d 100644
--- a/scumm/verbs.cpp
+++ b/scumm/verbs.cpp
@@ -25,6 +25,7 @@
#include "object.h"
#include "resource.h"
#include "verbs.h"
+#include "common/util.h"
void Scumm::redrawVerbs()
{
@@ -115,22 +116,22 @@ int Scumm::checkMouseOver(int x, int y)
return 0;
}
-void Scumm::drawVerb(int vrb, int mode)
+void Scumm::drawVerb(int verb, int mode)
{
VerbSlot *vs;
byte tmp;
- if (!vrb)
+ if (!verb)
return;
- vs = &_verbs[vrb];
+ vs = &_verbs[verb];
if (!vs->saveid && vs->curmode && vs->verbid) {
if (vs->type == kImageVerbType) {
- drawVerbBitmap(vrb, vs->x, vs->y);
+ drawVerbBitmap(verb, vs->x, vs->y);
return;
}
- restoreVerbBG(vrb);
+ restoreVerbBG(verb);
_string[4].charset = vs->charset_nr;
_string[4].xpos = vs->x;
@@ -147,15 +148,19 @@ void Scumm::drawVerb(int vrb, int mode)
// FIXME For the future: Indy3 and under inv scrolling
/*
- if (vrb >= 31 && vrb <= 36)
- vrb += _inventoryOffset;
+ if (verb >= 31 && verb <= 36)
+ verb += _inventoryOffset;
*/
- _messagePtr = getResourceAddress(rtVerb, vrb);
+ _messagePtr = getResourceAddress(rtVerb, verb);
if (!_messagePtr)
return;
assert(_messagePtr);
+ if ((verb == 49 || verb == 48) && mode == 0) {
+ hexdump(_messagePtr, 32);
+ }
+
tmp = charset._center;
charset._center = 0;
drawString(4);
@@ -169,7 +174,7 @@ void Scumm::drawVerb(int vrb, int mode)
vs->oldbottom = charset._strBottom;
charset._strLeft = charset._strRight;
} else {
- restoreVerbBG(vrb);
+ restoreVerbBG(verb);
}
}
@@ -185,7 +190,7 @@ void Scumm::restoreVerbBG(int verb)
}
}
-void Scumm::drawVerbBitmap(int vrb, int x, int y)
+void Scumm::drawVerbBitmap(int verb, int x, int y)
{
VirtScreen *vs;
VerbSlot *vst;
@@ -208,7 +213,7 @@ void Scumm::drawVerbBitmap(int vrb, int x, int y)
xstrip = x >> 3;
ydiff = y - vs->topline;
- obim = getResourceAddress(rtVerb, vrb);
+ obim = getResourceAddress(rtVerb, verb);
if (_features & GF_SMALL_HEADER) {
int obj;
obj = READ_LE_UINT16(obim + 6);
@@ -229,7 +234,7 @@ void Scumm::drawVerbBitmap(int vrb, int x, int y)
imptr = findResource(MKID('IM01'), obim);
if (!imptr)
- error("No image for verb %d", vrb);
+ error("No image for verb %d", verb);
}
for (i = 0; i < imgw; i++) {
tmp = xstrip + i;
@@ -237,7 +242,7 @@ void Scumm::drawVerbBitmap(int vrb, int x, int y)
gdi.drawBitmap(imptr, vs, tmp, ydiff, imgh << 3, i, 1, true);
}
- vst = &_verbs[vrb];
+ vst = &_verbs[verb];
vst->right = vst->x + imgw * 8 - 1;
vst->bottom = vst->y + imgh * 8 - 1;
vst->oldleft = vst->x;