diff options
-rw-r--r-- | engines/mads/inventory.cpp | 3 | ||||
-rw-r--r-- | engines/mads/inventory.h | 5 |
2 files changed, 8 insertions, 0 deletions
diff --git a/engines/mads/inventory.cpp b/engines/mads/inventory.cpp index 89eaaadb1b..f1a2537d42 100644 --- a/engines/mads/inventory.cpp +++ b/engines/mads/inventory.cpp @@ -88,5 +88,8 @@ bool InventoryObjects::isInRoom(int objectId) const { return (*this)[objectId]._roomNumber == _vm->_game->_scene._currentSceneId; } +bool InventoryObjects::isInInventory(int objectId) const { + return (*this)[objectId]._roomNumber == PLAYER_INVENTORY; +} } // End of namespace MADS diff --git a/engines/mads/inventory.h b/engines/mads/inventory.h index 1eef0f7f82..1ff38abb60 100644 --- a/engines/mads/inventory.h +++ b/engines/mads/inventory.h @@ -87,6 +87,11 @@ public: * Returns true if a given object is in the player's current scene */ bool isInRoom(int objectId) const; + + /** + * Returns true if a given object is in the player's inventory + */ + bool isInInventory(int objectId) const; }; } // End of namespace MADS |