aboutsummaryrefslogtreecommitdiff
path: root/engines/titanic/carry/hose.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/titanic/carry/hose.h')
-rw-r--r--engines/titanic/carry/hose.h11
1 files changed, 9 insertions, 2 deletions
diff --git a/engines/titanic/carry/hose.h b/engines/titanic/carry/hose.h
index 77ab437b8b..3c8c1549c1 100644
--- a/engines/titanic/carry/hose.h
+++ b/engines/titanic/carry/hose.h
@@ -28,11 +28,18 @@
namespace Titanic {
struct CHoseStatics {
- int _v1;
- CString _v2;
+ int _actionVal;
+ CString _actionTarget;
+ CHoseStatics() : _actionVal(0) {}
};
class CHose : public CCarry {
+ DECLARE_MESSAGE_MAP;
+ bool DropZoneGotObjectMsg(CDropZoneGotObjectMsg *msg);
+ bool PumpingMsg(CPumpingMsg *msg);
+ bool UseWithCharMsg(CUseWithCharMsg *msg);
+ bool HoseConnectedMsg(CHoseConnectedMsg *msg);
+ bool DropZoneLostObjectMsg(CDropZoneLostObjectMsg *msg);
protected:
CString _string6;
public: