aboutsummaryrefslogtreecommitdiff
path: root/engines/director/frame.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/director/frame.cpp')
-rw-r--r--engines/director/frame.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/engines/director/frame.cpp b/engines/director/frame.cpp
index 9d7c1790e8..e3615d3cf7 100644
--- a/engines/director/frame.cpp
+++ b/engines/director/frame.cpp
@@ -998,4 +998,12 @@ bool Frame::checkSpriteIntersection(uint16 spriteId, Common::Point pos) {
return false;
}
+Common::Rect *Frame::getSpriteRect(uint16 spriteId) {
+ for (int dr = _drawRects.size() - 1; dr >= 0; dr--)
+ if (_drawRects[dr]->spriteId == spriteId)
+ return &_drawRects[dr]->rect;
+
+ return nullptr;
+}
+
} // End of namespace Director