aboutsummaryrefslogtreecommitdiff
path: root/engines/fullpipe/messages.h
diff options
context:
space:
mode:
authorEugene Sandulenko2014-01-04 15:01:27 +0200
committerEugene Sandulenko2014-01-04 15:01:27 +0200
commita230368de597e291ac4321fc77e3a6b5ffaafc12 (patch)
tree6fbefb709fab02e345bc17eb7dd9c3d4f4458546 /engines/fullpipe/messages.h
parent37123c16333d6aa9c3dadc3bda4a6a11371a11b1 (diff)
downloadscummvm-rg350-a230368de597e291ac4321fc77e3a6b5ffaafc12.tar.gz
scummvm-rg350-a230368de597e291ac4321fc77e3a6b5ffaafc12.tar.bz2
scummvm-rg350-a230368de597e291ac4321fc77e3a6b5ffaafc12.zip
FULLPIPE: More code to ExCommand class
Diffstat (limited to 'engines/fullpipe/messages.h')
-rw-r--r--engines/fullpipe/messages.h12
1 files changed, 11 insertions, 1 deletions
diff --git a/engines/fullpipe/messages.h b/engines/fullpipe/messages.h
index 30ded96f08..d03cb77334 100644
--- a/engines/fullpipe/messages.h
+++ b/engines/fullpipe/messages.h
@@ -57,7 +57,6 @@ class Message : public CObject {
class ExCommand : public Message {
public:
-
int _messageNum;
int _field_3C;
int _excFlags;
@@ -70,16 +69,27 @@ class ExCommand : public Message {
virtual bool load(MfcArchive &file);
+ virtual ExCommand *createClone(ExCommand *src);
+
bool handleMessage();
void sendMessage();
void postMessage();
void handle();
+
+ void firef34();
+ void setf3c(int val);
};
class ExCommand2 : public ExCommand {
public:
Common::Point **_points;
int _pointsSize;
+
+ ExCommand2(int messageKind, int parentId, const Common::Point *points, int pointsSize);
+ ExCommand2(ExCommand2 *src);
+ virtual ~ExCommand2();
+
+ virtual ExCommand *createClone(ExCommand *src);
};
class ObjstateCommand : public CObject {