Skip to content

Commit

Permalink
SCI32: Fix signature of kSetNowSeen
Browse files Browse the repository at this point in the history
  • Loading branch information
csnover committed Aug 19, 2016
1 parent ff00e93 commit 89a82f5
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 3 deletions.
5 changes: 3 additions & 2 deletions engines/sci/graphics/frameout.cpp
Expand Up @@ -1332,7 +1332,7 @@ bool GfxFrameout::isOnMe(const ScreenItem &screenItem, const Plane &plane, const
return true;
}

void GfxFrameout::kernelSetNowSeen(const reg_t screenItemObject) const {
bool GfxFrameout::kernelSetNowSeen(const reg_t screenItemObject) const {
const reg_t planeObject = readSelector(_segMan, screenItemObject, SELECTOR(plane));

Plane *plane = _planes.findByObject(planeObject);
Expand All @@ -1342,14 +1342,15 @@ void GfxFrameout::kernelSetNowSeen(const reg_t screenItemObject) const {

ScreenItem *screenItem = plane->_screenItemList.findByObject(screenItemObject);
if (screenItem == nullptr) {
error("kSetNowSeen: Screen item %04x:%04x not found in plane %04x:%04x", PRINT_REG(screenItemObject), PRINT_REG(planeObject));
return false;
}

Common::Rect result = screenItem->getNowSeenRect(*plane);
writeSelectorValue(_segMan, screenItemObject, SELECTOR(nsLeft), result.left);
writeSelectorValue(_segMan, screenItemObject, SELECTOR(nsTop), result.top);
writeSelectorValue(_segMan, screenItemObject, SELECTOR(nsRight), result.right - 1);
writeSelectorValue(_segMan, screenItemObject, SELECTOR(nsBottom), result.bottom - 1);
return true;
}

void GfxFrameout::remapMarkRedraw() {
Expand Down
2 changes: 1 addition & 1 deletion engines/sci/graphics/frameout.h
Expand Up @@ -113,7 +113,7 @@ class GfxFrameout {
void kernelAddScreenItem(const reg_t object);
void kernelUpdateScreenItem(const reg_t object);
void kernelDeleteScreenItem(const reg_t object);
void kernelSetNowSeen(const reg_t screenItemObject) const;
bool kernelSetNowSeen(const reg_t screenItemObject) const;

#pragma mark -
#pragma mark Planes
Expand Down

0 comments on commit 89a82f5

Please sign in to comment.