aboutsummaryrefslogtreecommitdiff
path: root/engines/agos/agos.h
diff options
context:
space:
mode:
authorTravis Howell2006-10-06 15:16:56 +0000
committerTravis Howell2006-10-06 15:16:56 +0000
commit4b900edfeb984518d910bd46d85db4adc2061921 (patch)
treeb8effee061ed035a43d98e7858d738e1a2ec41d9 /engines/agos/agos.h
parent38195077d4b9fa8a3a0a73c8e60d193dc7f87f6b (diff)
downloadscummvm-rg350-4b900edfeb984518d910bd46d85db4adc2061921.tar.gz
scummvm-rg350-4b900edfeb984518d910bd46d85db4adc2061921.tar.bz2
scummvm-rg350-4b900edfeb984518d910bd46d85db4adc2061921.zip
Add more code for Elvira 2
svn-id: r24142
Diffstat (limited to 'engines/agos/agos.h')
-rw-r--r--engines/agos/agos.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/engines/agos/agos.h b/engines/agos/agos.h
index f582b9aa47..6aef46f76b 100644
--- a/engines/agos/agos.h
+++ b/engines/agos/agos.h
@@ -999,11 +999,14 @@ public:
int16 levelOf(Item *item);
int wordMatch(Item *item, int16 a, int16 n);
+ uint16 getBackExit(int n);
uint16 getDoorOf(Item *item, uint16 d);
uint16 getDoorState(Item *item, uint16 d);
uint16 getExitOf_e1(Item *item, uint16 d);
uint16 getExitOf(Item *item, uint16 d);
uint16 getExitState(Item *item, uint16 x, uint16 d);
+ void changeDoorState(SubRoom *r, uint16 d, uint16 n);
+ void setDoorState(Item *i, uint16 d, uint16 n);
void moveDirn_e1(Item *i, uint x);
void moveDirn_e2(Item *i, uint x);
void moveDirn_ww(Item *i, uint x);
@@ -1040,6 +1043,9 @@ public:
void oe1_printStats();
// Opcodes, Elvira 2 only
+ void oe2_setDoorState1();
+ void oe2_setDoorState2();
+ void oe2_setDoorState3();
void oe2_opcode161();
// Opcodes, Waxworks only