aboutsummaryrefslogtreecommitdiff
path: root/engines/mads/inventory.cpp
diff options
context:
space:
mode:
authorPaul Gilbert2014-04-06 16:32:18 -0400
committerPaul Gilbert2014-04-06 16:32:18 -0400
commit29789847a86a83cff14a57b12479229ce6ba7ac9 (patch)
tree7d021ee767ad90c665768f109bc906d93bd06ff2 /engines/mads/inventory.cpp
parent783f9a0b6ee002512cf8c6d03c4db46bbfc92d8c (diff)
downloadscummvm-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.cpp11
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