aboutsummaryrefslogtreecommitdiff
path: root/engines/parallaction/zone.cpp
diff options
context:
space:
mode:
authorNicola Mettifogo2007-03-13 19:59:45 +0000
committerNicola Mettifogo2007-03-13 19:59:45 +0000
commit33093f3452e0dc1a5e6449ee5fa3ab3459832817 (patch)
tree9e38f2babc000971b3e422315bb470ed20e83319 /engines/parallaction/zone.cpp
parent753c13111ccc5f133ed75a94d640529ea3d5bcc4 (diff)
downloadscummvm-rg350-33093f3452e0dc1a5e6449ee5fa3ab3459832817.tar.gz
scummvm-rg350-33093f3452e0dc1a5e6449ee5fa3ab3459832817.tar.bz2
scummvm-rg350-33093f3452e0dc1a5e6449ee5fa3ab3459832817.zip
made hi-level graphics routine use Common::Rect instead of (x,y,w,h) t-uples
svn-id: r26121
Diffstat (limited to 'engines/parallaction/zone.cpp')
-rw-r--r--engines/parallaction/zone.cpp16
1 files changed, 12 insertions, 4 deletions
diff --git a/engines/parallaction/zone.cpp b/engines/parallaction/zone.cpp
index c656e48140..e6f48d28c1 100644
--- a/engines/parallaction/zone.cpp
+++ b/engines/parallaction/zone.cpp
@@ -377,7 +377,9 @@ void displayCharacterComment(ExamineData *data) {
int16 v26, v28;
_vm->_gfx->getStringExtent(data->_description, 130, &v28, &v26);
- _vm->_gfx->drawBalloon(140, 10, v28, v26, 0);
+ Common::Rect r(v28, v26);
+ r.moveTo(140, 10);
+ _vm->_gfx->drawBalloon(r, 0);
_vm->_gfx->displayWrappedString(data->_description, 140, 10, 130, 0);
waitUntilLeftClick();
@@ -410,7 +412,9 @@ void displayItemComment(ExamineData *data) {
_vm->_gfx->setFont("comic");
_vm->_gfx->getStringExtent(data->_description, 130, &v6C, &v6A);
- _vm->_gfx->drawBalloon(0, 90, v6C, v6A, 0);
+ Common::Rect r(v6C, v6A);
+ r.moveTo(0, 90);
+ _vm->_gfx->drawBalloon(r, 0);
_vm->_gfx->flatBlitCnv(&_yourHead, 100, 152, Gfx::kBitFront, _yourHead._data1);
_vm->_gfx->displayWrappedString(data->_description, 0, 90, 130, 0);
@@ -487,7 +491,9 @@ void jobToggleDoor(void *parm, Job *j) {
v14._width = v18->_width;
v14._height = v18->_height;
- _vm->_gfx->restoreZoneBackground(z->u.door->_background, z->_limits._left, z->_limits._top, v18->_width, v18->_height);
+ Common::Rect r(z->_limits._left, z->_limits._top, z->_limits._left+v18->_width, z->_limits._top+v18->_height);
+
+ _vm->_gfx->restoreZoneBackground(r, z->u.door->_background);
uint16 _ax = (z->_flags & kFlagsClosed ? 0 : 1);
@@ -522,7 +528,9 @@ void jobRemovePickedItem(void *parm, Job *j) {
static uint16 count = 0;
if (z->u.get->_cnv._width != 0) {
- _vm->_gfx->restoreZoneBackground(z->u.get->_backup, z->_limits._left, z->_limits._top, z->u.get->_cnv._width, z->u.get->_cnv._height);
+ Common::Rect r(z->_limits._left, z->_limits._top, z->_limits._left + z->u.get->_cnv._width, z->_limits._top + z->u.get->_cnv._height);
+
+ _vm->_gfx->restoreZoneBackground(r, z->u.get->_backup);
}
count++;