aboutsummaryrefslogtreecommitdiff
path: root/engines/titanic/game/pickup/pick_up_hose.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/titanic/game/pickup/pick_up_hose.cpp')
-rw-r--r--engines/titanic/game/pickup/pick_up_hose.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/engines/titanic/game/pickup/pick_up_hose.cpp b/engines/titanic/game/pickup/pick_up_hose.cpp
index d07088cefd..442c43f9b0 100644
--- a/engines/titanic/game/pickup/pick_up_hose.cpp
+++ b/engines/titanic/game/pickup/pick_up_hose.cpp
@@ -72,13 +72,13 @@ bool CPickUpHose::MouseDragStartMsg(CMouseDragStartMsg *msg) {
if (hose) {
CVisibleMsg visibleMsg;
- visibleMsg.execute(this);
- moveUnder(view);
+ visibleMsg.execute(hose);
+ hose->moveUnder(view);
CPassOnDragStartMsg passMsg(msg->_mousePos, 1);
passMsg.execute("Hose");
- msg->_dragItem = getRoot()->findByName("Hose");
+ msg->_dragItem = hose;
_cursorId = CURSOR_IGNORE;
CActMsg actMsg("PlayerGetsHose");
@@ -91,7 +91,7 @@ bool CPickUpHose::MouseDragStartMsg(CMouseDragStartMsg *msg) {
bool CPickUpHose::StatusChangeMsg(CStatusChangeMsg *msg) {
_cursorId = msg->_newStatus == 1 ? CURSOR_HAND : CURSOR_IGNORE;
- return true;
+ return CPickUp::StatusChangeMsg(msg);
}
bool CPickUpHose::EnterViewMsg(CEnterViewMsg *msg) {