aboutsummaryrefslogtreecommitdiff
path: root/engines/fullpipe/modal.cpp
diff options
context:
space:
mode:
authorEugene Sandulenko2014-04-16 20:17:02 +0300
committerEugene Sandulenko2014-04-16 20:17:02 +0300
commitac2c5ff084a6d2f74473e144662facc7a9a3006a (patch)
tree5748d41a14eeaac438eb620798e60a4c73a80d1e /engines/fullpipe/modal.cpp
parent4411c816f6a2cabf271ea9363768490806872f88 (diff)
downloadscummvm-rg350-ac2c5ff084a6d2f74473e144662facc7a9a3006a.tar.gz
scummvm-rg350-ac2c5ff084a6d2f74473e144662facc7a9a3006a.tar.bz2
scummvm-rg350-ac2c5ff084a6d2f74473e144662facc7a9a3006a.zip
FULLPIPE: Implement ModalMainMenu::isOverArea()
Diffstat (limited to 'engines/fullpipe/modal.cpp')
-rw-r--r--engines/fullpipe/modal.cpp16
1 files changed, 16 insertions, 0 deletions
diff --git a/engines/fullpipe/modal.cpp b/engines/fullpipe/modal.cpp
index ba42096e5a..b2f5bde393 100644
--- a/engines/fullpipe/modal.cpp
+++ b/engines/fullpipe/modal.cpp
@@ -1037,6 +1037,22 @@ int ModalMainMenu::checkHover(Common::Point &point) {
return 0;
}
+bool ModalMainMenu::isOverArea(PictureObject *obj, Common::Point *point) {
+ Common::Point p;
+
+ obj->getDimensions(&p);
+
+ int left = point->x - 8;
+ int right = point->x + 12;
+ int down = point->y - 11;
+ int up = point->y + 9;
+
+ if (left >= obj->_ox && right < obj->_ox + p.x && down >= obj->_oy && up < obj->_oy + p.y)
+ return true;
+
+ return false;
+}
+
bool ModalMainMenu::isSaveAllowed() {
warning("STUB: ModalMainMenu::isSaveAllowed()");