diff options
Diffstat (limited to 'engines/saga/objectmap.cpp')
-rw-r--r-- | engines/saga/objectmap.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/engines/saga/objectmap.cpp b/engines/saga/objectmap.cpp index fd9e7197b7..52f2e89be7 100644 --- a/engines/saga/objectmap.cpp +++ b/engines/saga/objectmap.cpp @@ -146,6 +146,8 @@ void HitZone::draw(SagaEngine *vm, Surface *ds, int color) { Location location; HitZone::ClickArea *clickArea; Point *points; + Point specialPoint1; + Point specialPoint2; for (i = 0; i < _clickAreasCount; i++) { clickArea = &_clickAreas[i]; pointsCount = clickArea->pointsCount; @@ -175,6 +177,14 @@ void HitZone::draw(SagaEngine *vm, Surface *ds, int color) { } } + if (getSpecialPoint(specialPoint1)) { + specialPoint2 = specialPoint1; + specialPoint1.x--; + specialPoint1.y--; + specialPoint2.x++; + specialPoint2.y++; + ds->drawFrame(specialPoint1, specialPoint2, color); + } } |