aboutsummaryrefslogtreecommitdiff
path: root/engines/neverhood/scene.cpp
diff options
context:
space:
mode:
authorjohndoe1232012-05-11 11:03:40 +0000
committerWillem Jan Palenstijn2013-05-08 20:43:38 +0200
commit0683ed9eee35a465b7b3fd5b36f55011123aee65 (patch)
treeeeca173b764013ad6b64d4511963f757e4efd999 /engines/neverhood/scene.cpp
parent9c2341678ef4984bf92b3878295250faf980b066 (diff)
downloadscummvm-rg350-0683ed9eee35a465b7b3fd5b36f55011123aee65.tar.gz
scummvm-rg350-0683ed9eee35a465b7b3fd5b36f55011123aee65.tar.bz2
scummvm-rg350-0683ed9eee35a465b7b3fd5b36f55011123aee65.zip
NEVERHOOD: Rename SetSpriteCallback to SetSpriteUpdate
- Started replace message numbers with constants - Add NRect::contains - Some cleanup
Diffstat (limited to 'engines/neverhood/scene.cpp')
-rw-r--r--engines/neverhood/scene.cpp10
1 files changed, 4 insertions, 6 deletions
diff --git a/engines/neverhood/scene.cpp b/engines/neverhood/scene.cpp
index 9a588f283f..457d5866d0 100644
--- a/engines/neverhood/scene.cpp
+++ b/engines/neverhood/scene.cpp
@@ -387,13 +387,11 @@ bool Scene::queryPositionRectList(int16 mouseX, int16 mouseY) {
if (_rectType == 1) {
RectList &rectList = *_rectList;
for (uint i = 0; i < rectList.size(); i++) {
- debug("(%d, %d) ? (%d, %d, %d, %d)", klaymanX, klaymanY, rectList[i].rect.x1, rectList[i].rect.y1, rectList[i].rect.x2, rectList[i].rect.y2);
- if (klaymanX >= rectList[i].rect.x1 && klaymanX <= rectList[i].rect.x2 &&
- klaymanY >= rectList[i].rect.y1 && klaymanY <= rectList[i].rect.y2) {
+ debug(2, "(%d, %d) ? (%d, %d, %d, %d)", klaymanX, klaymanY, rectList[i].rect.x1, rectList[i].rect.y1, rectList[i].rect.x2, rectList[i].rect.y2);
+ if (rectList[i].rect.contains(klaymanX, klaymanY)) {
for (uint j = 0; j < rectList[i].subRects.size(); j++) {
- debug(" (%d, %d) ? (%d, %d, %d, %d)", mouseX, mouseY, rectList[i].subRects[j].rect.x1, rectList[i].subRects[j].rect.y1, rectList[i].subRects[j].rect.x2, rectList[i].subRects[j].rect.y2);
- if (mouseX >= rectList[i].subRects[j].rect.x1 && mouseX <= rectList[i].subRects[j].rect.x2 &&
- mouseY >= rectList[i].subRects[j].rect.y1 && mouseY <= rectList[i].subRects[j].rect.y2) {
+ debug(2, " (%d, %d) ? (%d, %d, %d, %d)", mouseX, mouseY, rectList[i].subRects[j].rect.x1, rectList[i].subRects[j].rect.y1, rectList[i].subRects[j].rect.x2, rectList[i].subRects[j].rect.y2);
+ if (rectList[i].subRects[j].rect.contains(mouseX, mouseY)) {
debug("Scene::queryPositionRectList() -> %08X", rectList[i].subRects[j].messageListId);
return setMessageList2(rectList[i].subRects[j].messageListId);
}