diff options
author | Paul Gilbert | 2014-04-06 16:32:18 -0400 |
---|---|---|
committer | Paul Gilbert | 2014-04-06 16:32:18 -0400 |
commit | 29789847a86a83cff14a57b12479229ce6ba7ac9 (patch) | |
tree | 7d021ee767ad90c665768f109bc906d93bd06ff2 /engines/mads/inventory.cpp | |
parent | 783f9a0b6ee002512cf8c6d03c4db46bbfc92d8c (diff) | |
download | scummvm-rg350-29789847a86a83cff14a57b12479229ce6ba7ac9.tar.gz scummvm-rg350-29789847a86a83cff14a57b12479229ce6ba7ac9.tar.bz2 scummvm-rg350-29789847a86a83cff14a57b12479229ce6ba7ac9.zip |
MADS: More implementation for looking at inventory items
Diffstat (limited to 'engines/mads/inventory.cpp')
-rw-r--r-- | engines/mads/inventory.cpp | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/engines/mads/inventory.cpp b/engines/mads/inventory.cpp index ec5670b090..89ca9f84c2 100644 --- a/engines/mads/inventory.cpp +++ b/engines/mads/inventory.cpp @@ -167,9 +167,14 @@ void InventoryObjects::removeFromInventory(int objectId, int newScene) { } } -int InventoryObjects::getIdFromDesc(int objectId) { - warning("TODO: InventoryObjects::getIdFromDesc()"); - return objectId; +int InventoryObjects::getIdFromDesc(int descId) { + for (int i = 0; i < (int)size(); ++i) { + InventoryObject &obj = (*this)[i]; + if (obj._descId == descId) + return i; + } + + return -1; } } // End of namespace MADS |