aboutsummaryrefslogtreecommitdiff
path: root/engines/pegasus
diff options
context:
space:
mode:
authorMatthew Hoops2011-09-29 16:40:11 -0400
committerMatthew Hoops2011-09-29 16:40:11 -0400
commitb54a6275cf3661e8babce18eb8c699cf8d01310a (patch)
treec5ff0a42d5302abb2bb784f01c7bf22cfcb9027d /engines/pegasus
parentbbacb4e5c76561e4c5fcf79e0aa41aa3a9cc0efd (diff)
downloadscummvm-rg350-b54a6275cf3661e8babce18eb8c699cf8d01310a.tar.gz
scummvm-rg350-b54a6275cf3661e8babce18eb8c699cf8d01310a.tar.bz2
scummvm-rg350-b54a6275cf3661e8babce18eb8c699cf8d01310a.zip
PEGASUS: Fix sprites being drawn incorrectly
Diffstat (limited to 'engines/pegasus')
-rw-r--r--engines/pegasus/elements.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/engines/pegasus/elements.cpp b/engines/pegasus/elements.cpp
index 103dfcff11..79faa1ae85 100644
--- a/engines/pegasus/elements.cpp
+++ b/engines/pegasus/elements.cpp
@@ -430,7 +430,7 @@ void Sprite::draw(const Common::Rect &r) {
Common::Rect r1 = frameBounds.findIntersectingRect(r);
Common::Rect r2 = frameBounds;
- r2.translate(frameBounds.left - _bounds.left - _currentFrame->frameLeft, frameBounds.top - _bounds.top - _currentFrame->frameTop);
+ r2.translate(-_bounds.left - _currentFrame->frameLeft, -_bounds.top - _currentFrame->frameTop);
_currentFrame->frame->drawImage(r2, r1);
}