aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/parallaction/inventory.cpp9
1 files changed, 4 insertions, 5 deletions
diff --git a/engines/parallaction/inventory.cpp b/engines/parallaction/inventory.cpp
index 09c49bb20d..39a89db580 100644
--- a/engines/parallaction/inventory.cpp
+++ b/engines/parallaction/inventory.cpp
@@ -258,13 +258,12 @@ void extractInventoryGraphics(int16 pos, byte *dst) {
void jobShowInventory(void *parm, Job *j) {
// printf("job_showInventory()...");
- uint16 slots = 0;
- while (_inventory[slots]._id != 0)
- slots++;
+ _numInvLines = 0;
+ while (_inventory[_numInvLines]._id != 0) _numInvLines++;
+ _numInvLines = (_numInvLines + 4) / INVENTORY_ITEMS_PER_LINE;
- uint16 lines = (slots + 4) / INVENTORY_ITEMS_PER_LINE;
+ Common::Rect r(INVENTORY_WIDTH, _numInvLines * INVENTORYITEM_HEIGHT);
- Common::Rect r(INVENTORY_WIDTH, lines * INVENTORYITEM_HEIGHT);
r.moveTo(_invPosition);
_vm->_gfx->copyRect(