diff options
Diffstat (limited to 'engines/pink/objects/actors/supporting_actor.cpp')
-rw-r--r-- | engines/pink/objects/actors/supporting_actor.cpp | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/engines/pink/objects/actors/supporting_actor.cpp b/engines/pink/objects/actors/supporting_actor.cpp index 9e5eaa6786..ea2a49e9a5 100644 --- a/engines/pink/objects/actors/supporting_actor.cpp +++ b/engines/pink/objects/actors/supporting_actor.cpp @@ -46,6 +46,14 @@ void SupportingActor::toConsole() { _handlerMgr.toConsole(); } +bool SupportingActor::isLeftClickHandlers() { + return _handlerMgr.isLeftClickHandler(this); +} + +bool SupportingActor::isUseClickHandlers(InventoryItem *item) { + return _handlerMgr.isUseClickHandler(this, item->getName()); +} + void SupportingActor::onMouseOver(Common::Point point, CursorMgr *mgr) { if (isLeftClickHandlers()){ if (!_cursor.empty()) @@ -57,12 +65,11 @@ void SupportingActor::onMouseOver(Common::Point point, CursorMgr *mgr) { Actor::onMouseOver(point, mgr); } -bool SupportingActor::isLeftClickHandlers() { - return _handlerMgr.isLeftClickHandler(this); -} - -bool SupportingActor::isUseClickHandlers(InventoryItem *item) { - return _handlerMgr.isUseClickHandler(this, item->getName()); +void SupportingActor::onHover(Common::Point point, const Common::String &itemName, CursorMgr *cursorMgr) { + Common::String item = itemName; + if (_handlerMgr.isUseClickHandler(this, itemName)) + item += kClickable; + Actor::onHover(point, item, cursorMgr); } void SupportingActor::onTimerMessage() { @@ -81,11 +88,4 @@ const Common::String &SupportingActor::getLocation() const { return _location; } -void SupportingActor::onHover(Common::Point point, const Common::String &itemName, CursorMgr *cursorMgr) { - Common::String item = itemName; - if (_handlerMgr.isUseClickHandler(this, itemName)) - item += kClickable; - Actor::onHover(point, item, cursorMgr); -} - } // End of namespace Pink |