From 86a1926c19bf32f4a0b315c6f7d7d1f3567e555d Mon Sep 17 00:00:00 2001 From: Nicola Mettifogo Date: Tue, 31 Mar 2009 15:45:44 +0000 Subject: Added basic multiple inventory support. This will be used for the GIVE and SWAP commands. svn-id: r39773 --- engines/parallaction/parallaction_br.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'engines/parallaction/parallaction_br.cpp') 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 -- cgit v1.2.3