aboutsummaryrefslogtreecommitdiff
path: root/engines/agos/intern.h
diff options
context:
space:
mode:
authorTravis Howell2008-03-22 09:46:25 +0000
committerTravis Howell2008-03-22 09:46:25 +0000
commit63b1de562801d93919a3241c3525466d2a24754f (patch)
treec653a65a6caebed82184a60f92d80e43c9b8f307 /engines/agos/intern.h
parent07bb52b78e08c5ba66e58644b81f8186c1ef1e94 (diff)
downloadscummvm-rg350-63b1de562801d93919a3241c3525466d2a24754f.tar.gz
scummvm-rg350-63b1de562801d93919a3241c3525466d2a24754f.tar.bz2
scummvm-rg350-63b1de562801d93919a3241c3525466d2a24754f.zip
Add support for room states in Waxworks (DOS).
svn-id: r31218
Diffstat (limited to 'engines/agos/intern.h')
-rw-r--r--engines/agos/intern.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/engines/agos/intern.h b/engines/agos/intern.h
index 6becd8fc73..54cf4dba16 100644
--- a/engines/agos/intern.h
+++ b/engines/agos/intern.h
@@ -115,6 +115,14 @@ enum {
SubObject_SIZE = sizeof(SubObject) - sizeof(int16)
};
+struct RoomState {
+ uint16 state;
+ uint16 classFlags;
+ uint16 roomExitStates;
+
+ RoomState() { memset(this, 0, sizeof(*this)); }
+};
+
struct Item {
uint16 parent;
uint16 child;