diff options
Diffstat (limited to 'engines/fullpipe/statics.cpp')
-rw-r--r-- | engines/fullpipe/statics.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/engines/fullpipe/statics.cpp b/engines/fullpipe/statics.cpp index 1d88b3bf5d..a1f91bc9db 100644 --- a/engines/fullpipe/statics.cpp +++ b/engines/fullpipe/statics.cpp @@ -458,7 +458,7 @@ Movement *StaticANIObject::getMovementByName(char *name) { return 0; } -bool StaticANIObject::getPixelAtPos(int x, int y, int *pixel) { +bool StaticANIObject::getPixelAtPos(int x, int y, int *pixel, bool hitOnly) { bool res = false; Picture *pic; @@ -504,6 +504,10 @@ bool StaticANIObject::getPixelAtPos(int x, int y, int *pixel) { y = pic->_y; pic->_x = 0; pic->_y = 0; + + if (hitOnly) + return pic->isPixelHitAtPos(xtarget, ytarget); + if (pic->isPixelHitAtPos(xtarget, ytarget)) { *pixel = pic->getPixelAtPos(xtarget, ytarget); |