From 45a2aa94b9e79bfe1e384d1240018abdc8df8f84 Mon Sep 17 00:00:00 2001 From: Borja Lorente Date: Sat, 25 Jun 2016 22:21:26 +0200 Subject: MACVENTURE: Fix rect collission --- engines/macventure/macventure.cpp | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'engines/macventure/macventure.cpp') diff --git a/engines/macventure/macventure.cpp b/engines/macventure/macventure.cpp index 3187b39709..012c9a7341 100644 --- a/engines/macventure/macventure.cpp +++ b/engines/macventure/macventure.cpp @@ -96,7 +96,7 @@ Common::Error MacVentureEngine::run() { _filenames = new StringTable(this, _resourceManager, kFilenamesStringTableID); _decodingDirectArticles = new StringTable(this, _resourceManager, kCommonArticlesStringTableID); _decodingNamingArticles = new StringTable(this, _resourceManager, kNamingArticlesStringTableID); - _decodingDirectArticles = new StringTable(this, _resourceManager, kIndirectArticlesStringTableID); + _decodingIndirectArticles = new StringTable(this, _resourceManager, kIndirectArticlesStringTableID); // Big class instantiation _gui = new Gui(this, _resourceManager); @@ -783,6 +783,16 @@ bool MacVentureEngine::isObjSelected(ObjID objID) { return idx != -1; } +bool MacVentureEngine::isObjExit(ObjID objID) { + return _world->getObjAttr(objID, kAttrIsExit); +} + +Common::Point MacVentureEngine::getObjExitPosition(ObjID objID) { + uint x = _world->getObjAttr(objID, kAttrExitX); + uint y = _world->getObjAttr(objID, kAttrExitY); + return Common::Point(x, y); +} + Common::Rect MacVentureEngine::getObjBounds(ObjID objID) { Common::Point pos = getObjPosition(objID); uint w = _gui->getObjWidth(objID); // This shouldn't go here -- cgit v1.2.3