aboutsummaryrefslogtreecommitdiff
path: root/engines/parallaction/inventory.cpp
diff options
context:
space:
mode:
authorNicola Mettifogo2007-03-02 22:23:02 +0000
committerNicola Mettifogo2007-03-02 22:23:02 +0000
commit02d4001f578c72cd23d22dfd9d10c5e37d151737 (patch)
tree5bfaea893fabe6f1d5f32f6caa3758a8bab4dd29 /engines/parallaction/inventory.cpp
parentc122d83c0eacbb0570a0cbbc6aaaeace1f677786 (diff)
downloadscummvm-rg350-02d4001f578c72cd23d22dfd9d10c5e37d151737.tar.gz
scummvm-rg350-02d4001f578c72cd23d22dfd9d10c5e37d151737.tar.bz2
scummvm-rg350-02d4001f578c72cd23d22dfd9d10c5e37d151737.zip
added inventory objects loader routine
svn-id: r25936
Diffstat (limited to 'engines/parallaction/inventory.cpp')
-rw-r--r--engines/parallaction/inventory.cpp17
1 files changed, 3 insertions, 14 deletions
diff --git a/engines/parallaction/inventory.cpp b/engines/parallaction/inventory.cpp
index c43f13e44b..d3e046ff2e 100644
--- a/engines/parallaction/inventory.cpp
+++ b/engines/parallaction/inventory.cpp
@@ -22,6 +22,7 @@
#include "parallaction/parallaction.h"
+#include "parallaction/disk.h"
#include "parallaction/zone.h"
#include "parallaction/graphics.h"
#include "parallaction/inventory.h"
@@ -368,22 +369,10 @@ void cleanInventory() {
}
-// loads character's icons set
-void loadCharacterItems(const char *character) {
-
- if (!scumm_strnicmp("mini", character, 4)) character += 4;
-
- char filename[PATH_LEN];
- sprintf(filename, "%sobj", character);
-
- _vm->_graphics->loadExternalCnv(filename, &_characterInventory);
-
- return;
-}
void refreshInventory(const char *character) {
- loadCharacterItems(character);
+ openObjects(character, &_characterInventory);
redrawInventory();
_vm->_graphics->freeCnv(&_characterInventory);
@@ -392,7 +381,7 @@ void refreshInventory(const char *character) {
void refreshInventoryItem(const char *character, uint16 index) {
- loadCharacterItems(character);
+ openObjects(character, &_characterInventory);
drawInventoryItem(index, &_inventory[index]);
_vm->_graphics->freeCnv(&_characterInventory);