diff options
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]); } |