diff options
author | Eugene Sandulenko | 2011-08-11 16:58:04 +0100 |
---|---|---|
committer | Eugene Sandulenko | 2011-08-13 23:27:27 +0100 |
commit | 3fb50b815e78b9284497deb6ead60a6efff02453 (patch) | |
tree | 03f99691e629104772fb39fab5b6e4ada3b13924 /engines/agi/op_test.cpp | |
parent | af691e46c4ccbe0457d2a7d5a4386d9287518740 (diff) | |
download | scummvm-rg350-3fb50b815e78b9284497deb6ead60a6efff02453.tar.gz scummvm-rg350-3fb50b815e78b9284497deb6ead60a6efff02453.tar.bz2 scummvm-rg350-3fb50b815e78b9284497deb6ead60a6efff02453.zip |
AGI: Further work on v1 opcode difference
Diffstat (limited to 'engines/agi/op_test.cpp')
-rw-r--r-- | engines/agi/op_test.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/engines/agi/op_test.cpp b/engines/agi/op_test.cpp index f8fd7674f1..bc711652f9 100644 --- a/engines/agi/op_test.cpp +++ b/engines/agi/op_test.cpp @@ -38,6 +38,7 @@ namespace Agi { #define testGreater(v1, v2) (getvar(v1) > (v2)) #define testIsSet(flag) (getflag(flag)) #define testHas(obj) (state->_vm->objectGetLocation(obj) == EGO_OWNED) +#define testHasV1(obj) (state->_vm->objectGetLocation(obj) == EGO_OWNED_V1) #define testObjInRoom(obj, v) (state->_vm->objectGetLocation(obj) == getvar(v)) void condEqual(AgiGame *state, uint8 *p) { @@ -92,6 +93,10 @@ void condHas(AgiGame *state, uint8 *p) { state->testResult = testHas(p[0]); } +void condHasV1(AgiGame *state, uint8 *p) { + state->testResult = testHasV1(p[0]); +} + void condObjInRoom(AgiGame *state, uint8 *p) { state->testResult = testObjInRoom(p[0], p[1]); } |