diff options
author | Nicola Mettifogo | 2009-03-31 15:45:44 +0000 |
---|---|---|
committer | Nicola Mettifogo | 2009-03-31 15:45:44 +0000 |
commit | 86a1926c19bf32f4a0b315c6f7d7d1f3567e555d (patch) | |
tree | 0e6b6f8f182fbc7abdec61746a4daf0fa523511a /engines/parallaction/parallaction_br.cpp | |
parent | 9880a2e5780aceeca11eef0a8c8c3b6d24e10722 (diff) | |
download | scummvm-rg350-86a1926c19bf32f4a0b315c6f7d7d1f3567e555d.tar.gz scummvm-rg350-86a1926c19bf32f4a0b315c6f7d7d1f3567e555d.tar.bz2 scummvm-rg350-86a1926c19bf32f4a0b315c6f7d7d1f3567e555d.zip |
Added basic multiple inventory support. This will be used for the GIVE and SWAP commands.
svn-id: r39773
Diffstat (limited to 'engines/parallaction/parallaction_br.cpp')
-rw-r--r-- | engines/parallaction/parallaction_br.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/engines/parallaction/parallaction_br.cpp b/engines/parallaction/parallaction_br.cpp index 7d641b530f..78d5bcd116 100644 --- a/engines/parallaction/parallaction_br.cpp +++ b/engines/parallaction/parallaction_br.cpp @@ -96,6 +96,8 @@ Common::Error Parallaction_br::init() { _saveLoad = new SaveLoad_br(this, _saveFileMan); + initInventory(); + Parallaction::init(); return Common::kNoError; @@ -105,6 +107,8 @@ Parallaction_br::~Parallaction_br() { freeFonts(); freeCharacter(); + destroyInventory(); + delete _objects; delete _locationParser; @@ -406,6 +410,9 @@ void Parallaction_br::changeCharacter(const char *name) { _char.setName(name); _char._ani->gfxobj = _gfx->loadCharacterAnim(name); _char._talk = _disk->loadTalk(name); + + // TODO: select the inventory according to character + _inventoryRenderer->bindInventory(_inventory[0]); } _char._ani->_flags |= kFlagsActive; @@ -515,4 +522,5 @@ void Parallaction_br::restoreOrSaveZoneFlags(ZonePtr z, bool restore) { } } + } // namespace Parallaction |