aboutsummaryrefslogtreecommitdiff
path: root/engines/fullpipe/messages.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/fullpipe/messages.h')
-rw-r--r--engines/fullpipe/messages.h9
1 files changed, 7 insertions, 2 deletions
diff --git a/engines/fullpipe/messages.h b/engines/fullpipe/messages.h
index 7f708383e3..33bb827888 100644
--- a/engines/fullpipe/messages.h
+++ b/engines/fullpipe/messages.h
@@ -92,15 +92,19 @@ class ExCommand2 : public ExCommand {
virtual ExCommand2 *createClone();
};
-class ObjstateCommand : public CObject {
+class ObjstateCommand : public ExCommand {
public:
- ExCommand _cmd;
char *_objCommandName;
int _value;
public:
ObjstateCommand();
+ ObjstateCommand(ObjstateCommand *src);
+ virtual ~ObjstateCommand();
+
virtual bool load(MfcArchive &file);
+
+ virtual ObjstateCommand *createClone();
};
class MessageQueue : public CObject {
@@ -186,6 +190,7 @@ bool insertMessageHandler(int (*callback)(ExCommand *), int index, int16 id);
void clearMessageHandlers();
void processMessages();
void updateGlobalMessageQueue(int id, int objid);
+void clearMessages();
void clearGlobalMessageQueueList1();
bool chainQueue(int queueId, int flags);