diff options
Diffstat (limited to 'engines/access/access.cpp')
-rw-r--r-- | engines/access/access.cpp | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/engines/access/access.cpp b/engines/access/access.cpp index ae03dfc7fa..c84ac8b28d 100644 --- a/engines/access/access.cpp +++ b/engines/access/access.cpp @@ -34,6 +34,7 @@ AccessEngine::AccessEngine(OSystem *syst, const AccessGameDescription *gameDesc) _useItem(_flags[100]), _startup(_flags[170]), _manScaleOff(_flags[172]) { _animation = nullptr; _bubbleBox = nullptr; + _char = nullptr; _debugger = nullptr; _events = nullptr; _files = nullptr; @@ -106,6 +107,7 @@ AccessEngine::AccessEngine(OSystem *syst, const AccessGameDescription *gameDesc) AccessEngine::~AccessEngine() { delete _animation; delete _bubbleBox; + delete _char; delete _debugger; delete _events; delete _files; @@ -147,6 +149,7 @@ void AccessEngine::initialize() { ASurface::init(); _animation = new AnimationManager(this); _bubbleBox = new BubbleBox(this); + _char = new CharManager(this); _debugger = new Debugger(this); _events = new EventsManager(this); _files = new FileManager(this); @@ -197,7 +200,7 @@ int AccessEngine::getRandomNumber(int maxNumber) { return _randomSource.getRandomNumber(maxNumber); } -void AccessEngine::loadCells(Common::Array<RoomInfo::CellIdent> &cells) { +void AccessEngine::loadCells(Common::Array<CellIdent> &cells) { for (uint i = 0; i < cells.size(); ++i) { byte *spriteData = _files->loadFile(cells[i]._fileNum, cells[i]._subfile); _objectsTable[cells[i]._cell] = new SpriteResource(this, @@ -371,4 +374,8 @@ void AccessEngine::freeChar() { _animation->freeAnimationData(); } +void AccessEngine::loadChar(int charId) { + +} + } // End of namespace Access |